OSDN Git Service

Abandon a JIT trace if it contains static fields that are not fully initialized
authorBen Cheng <bccheng@android.com>
Fri, 7 May 2010 20:05:47 +0000 (13:05 -0700)
committerBen Cheng <bccheng@android.com>
Mon, 10 May 2010 23:36:07 +0000 (16:36 -0700)
commitdd6e87095071e4e987910732062545f7303023e5
treeefc316243e837c3d5b044b7e0ccb238f2ee03ac5
parente168ebd5a7cfc57936c16ff7d7f7063e967bdb9d
Abandon a JIT trace if it contains static fields that are not fully initialized

Also turn some asserts into aborts to capture future contract changes between
the VM and the JIT.

Bug: 2655384
Change-Id: I8bb0226c7ae26fedf6b4ad25a1cd1aa7013b60d4
14 files changed:
vm/compiler/codegen/arm/CodegenDriver.c
vm/mterp/c/OP_NEW_INSTANCE.c
vm/mterp/c/gotoTargets.c
vm/mterp/c/opcommon.c
vm/mterp/out/InterpC-allstubs.c
vm/mterp/out/InterpC-armv4t.c
vm/mterp/out/InterpC-armv5te-vfp.c
vm/mterp/out/InterpC-armv5te.c
vm/mterp/out/InterpC-armv7-a-neon.c
vm/mterp/out/InterpC-armv7-a.c
vm/mterp/out/InterpC-portdbg.c
vm/mterp/out/InterpC-portstd.c
vm/mterp/out/InterpC-x86-atom.c
vm/mterp/out/InterpC-x86.c