diff options
author | Ian Rogers <irogers@google.com> | 2014-09-22 22:51:09 -0700 |
---|---|---|
committer | Ian Rogers <irogers@google.com> | 2014-10-20 16:01:28 -0700 |
commit | 1d8cdbc5202378a5f1a4b3a1fba610675ed4dcd5 (patch) | |
tree | 6a1b0f49aee5a97b513bd0becc734d284aa7fb65 /runtime/instrumentation.cc | |
parent | 1c1786f193323d3bd706463894001117f3471595 (diff) | |
download | art-1d8cdbc5202378a5f1a4b3a1fba610675ed4dcd5.zip art-1d8cdbc5202378a5f1a4b3a1fba610675ed4dcd5.tar.gz art-1d8cdbc5202378a5f1a4b3a1fba610675ed4dcd5.tar.bz2 |
Refactor quick entrypoints
Remove FinishCalleeSaveFrameSetup.
Assembly routines write down anchor into TLS as well as placing runtime
method in callee save frame.
Simplify artSet64InstanceFromCode by not computing the referrer from the
stack in the C++ code.
Move assembly offset tests next to constant declaration and tidy arch_test.
Change-Id: Iededeebc05e54a1e2bb7bb3572b8ba012cffa1c8
Diffstat (limited to 'runtime/instrumentation.cc')
-rw-r--r-- | runtime/instrumentation.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/runtime/instrumentation.cc b/runtime/instrumentation.cc index 6c6058f..adbece0 100644 --- a/runtime/instrumentation.cc +++ b/runtime/instrumentation.cc @@ -1016,6 +1016,7 @@ TwoWordReturn Instrumentation::PopInstrumentationStackFrame(Thread* self, uintpt // Set return PC and check the sanity of the stack. *return_pc = instrumentation_frame.return_pc_; CheckStackDepth(self, instrumentation_frame, 0); + self->VerifyStack(); mirror::ArtMethod* method = instrumentation_frame.method_; uint32_t length; |