summaryrefslogtreecommitdiff
path: root/src/compiler/codegen/CompilerCodegen.h
diff options
context:
space:
mode:
author jeffhao <jeffhao@google.com> 2012-02-22 10:15:34 -0800
committer jeffhao <jeffhao@google.com> 2012-02-23 15:55:20 -0800
commit8cd6ddaeb78cc904e13bac88753654a04b2e15b8 (patch)
tree005ebbe14563bb3ec5bfc9837bf3fd4284427cec /src/compiler/codegen/CompilerCodegen.h
parenta656a0f6fbcf2ba3f15cae54a773b9c636dd32c1 (diff)
Numerous fixes to compiler and verifier for cts vm-tests.
ClassNotFoundExceptions in ResolveType are converted to NoClassDefFoundErrors. Compiler checks for puts into final fields. Method resolution searches direct methods if an appropriate virtual method can't be found. Invocations of <clinit> are rejected by the verifier. Invoke-super and invoke-virtual can't be used on private methods. Using invoke-interface on non-interface methods and not using invoke-interface on interface methods leads do an error. Change-Id: Ia589f1ffccf91b62812ee34c8c5fae1aaf3798c6
Diffstat (limited to 'src/compiler/codegen/CompilerCodegen.h')
0 files changed, 0 insertions, 0 deletions