diff options
| author | Marco Nelissen <marcone@google.com> | 2009-09-02 16:23:07 -0700 |
|---|---|---|
| committer | Marco Nelissen <marcone@google.com> | 2009-09-02 16:23:07 -0700 |
| commit | 18ca9f2f72023f7abd693509be9020a56b76df1f (patch) | |
| tree | 47436a747cafebb89906a0fb49ae51df1d517468 /vm | |
| parent | 5ca29e142032b6559824e4f7d526bbc037b90c93 (diff) | |
| download | android_dalvik-18ca9f2f72023f7abd693509be9020a56b76df1f.tar.gz android_dalvik-18ca9f2f72023f7abd693509be9020a56b76df1f.tar.bz2 android_dalvik-18ca9f2f72023f7abd693509be9020a56b76df1f.zip | |
Fix x86 call bridge
Diffstat (limited to 'vm')
| -rw-r--r-- | vm/arch/x86/Call386ABI.S | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/vm/arch/x86/Call386ABI.S b/vm/arch/x86/Call386ABI.S index 6cb680c30..c98876c74 100644 --- a/vm/arch/x86/Call386ABI.S +++ b/vm/arch/x86/Call386ABI.S @@ -145,7 +145,7 @@ isSmall: movl %eax,(%ecx) jmp cleanUpAndExit checkShort: - cmpl $6,%eax /* U2? */ + cmpl $6,%ebx /* U2? */ jne isSignedShort movzwl %ax,%eax movl %eax,(%ecx) @@ -153,6 +153,7 @@ checkShort: isSignedShort: /* Must be S2 */ movswl %ax,%eax + movl %eax,(%ecx) jmp cleanUpAndExit isFP: /* Is Float? */ |
