projects
/
cacao.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
* src/vm/jit/arm/arch.h (USES_NEW_SUBTYPE): Added define.
[cacao.git]
/
src
/
vm
/
jit
/
arm
/
emit.c
diff --git
a/src/vm/jit/arm/emit.c
b/src/vm/jit/arm/emit.c
index a9793ce7b7a7ded5733e36e27c9d45304ca16d88..9f11ca5c2fb32d6d1a09ef15bf08ec505fb3ce3f 100644
(file)
--- a/
src/vm/jit/arm/emit.c
+++ b/
src/vm/jit/arm/emit.c
@@
-544,6
+544,14
@@
void emit_classcast_check(codegendata *cd, instruction *iptr, s4 condition, s4 r
M_TRAPEQ(s1, TRAP_ClassCastException);
break;
+ case BRANCH_NE:
+ M_TRAPNE(s1, TRAP_ClassCastException);
+ break;
+
+ case BRANCH_LT:
+ M_TRAPLT(s1, TRAP_ClassCastException);
+ break;
+
case BRANCH_LE:
M_TRAPLE(s1, TRAP_ClassCastException);
break;