summaryrefslogtreecommitdiff
path: root/compiler/optimizing/stack_map_stream.h
diff options
context:
space:
mode:
authorNicolas Geoffray <ngeoffray@google.com>2015-05-20 18:48:31 +0100
committerNicolas Geoffray <ngeoffray@google.com>2015-05-21 12:10:00 +0100
commitb176d7c6c8c01a50317f837a78de5da57ee84fb2 (patch)
tree81ec0c16267c527bdc64923b374be915206e6af9 /compiler/optimizing/stack_map_stream.h
parent713c59e813daa92da3f1678add6c4c7e16dcff11 (diff)
Also encode the InvokeType in an InlineInfo.
This will be needed to recover the call stack. Change-Id: I2fe10785eb1167939c8cce1862b2d7f4066e16ec
Diffstat (limited to 'compiler/optimizing/stack_map_stream.h')
-rw-r--r--compiler/optimizing/stack_map_stream.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/compiler/optimizing/stack_map_stream.h b/compiler/optimizing/stack_map_stream.h
index 4c03f9f90a..0af983b1bf 100644
--- a/compiler/optimizing/stack_map_stream.h
+++ b/compiler/optimizing/stack_map_stream.h
@@ -104,6 +104,7 @@ class StackMapStream : public ValueObject {
struct InlineInfoEntry {
uint32_t dex_pc;
uint32_t method_index;
+ InvokeType invoke_type;
uint32_t num_dex_registers;
BitVector* live_dex_registers_mask;
size_t dex_register_locations_start_index;
@@ -121,6 +122,7 @@ class StackMapStream : public ValueObject {
void BeginInlineInfoEntry(uint32_t method_index,
uint32_t dex_pc,
+ InvokeType invoke_type,
uint32_t num_dex_registers);
void EndInlineInfoEntry();