Index: src/deoptimizer.h |
diff --git a/src/deoptimizer.h b/src/deoptimizer.h |
index 0ee61856f24c53a564ac1dff3fb049a0ac037df3..3cf70466c0c126b291dff7d081700f2312428782 100644 |
--- a/src/deoptimizer.h |
+++ b/src/deoptimizer.h |
@@ -212,6 +212,11 @@ class Deoptimizer : public Malloced { |
return OFFSET_OF(Deoptimizer, output_count_); |
} |
static int output_offset() { return OFFSET_OF(Deoptimizer, output_); } |
+ static int frame_alignment_marker_offset() { |
+ return OFFSET_OF(Deoptimizer, frame_alignment_marker_); } |
+ static int has_alignment_padding_offset() { |
+ return OFFSET_OF(Deoptimizer, has_alignment_padding_); |
+ } |
static int GetDeoptimizedCodeCount(Isolate* isolate); |
@@ -316,6 +321,10 @@ class Deoptimizer : public Malloced { |
// Array of output frame descriptions. |
FrameDescription** output_; |
+ // Frames can be dynamically padded on ia32 to align untagged doubles. |
+ Object* frame_alignment_marker_; |
+ intptr_t has_alignment_padding_; |
+ |
List<HeapNumberMaterializationDescriptor> deferred_heap_numbers_; |
static const int table_entry_size_; |