Index: src/hydrogen-instructions.cc |
diff --git a/src/hydrogen-instructions.cc b/src/hydrogen-instructions.cc |
index b0045b8751b06258f0a241416e54615924ea910f..90871c2ba381fee5ee3d5e0438c55b24f914d8b5 100644 |
--- a/src/hydrogen-instructions.cc |
+++ b/src/hydrogen-instructions.cc |
@@ -3861,6 +3861,15 @@ HObjectAccess HObjectAccess::ForJSObjectOffset(int offset, |
} |
+HObjectAccess HObjectAccess::ForContextSlot(int index) { |
+ ASSERT(index >= 0); |
+ Portion portion = kInobject; |
+ int offset = Context::kHeaderSize + index * kPointerSize; |
+ ASSERT_EQ(offset, Context::SlotOffset(index) + kHeapObjectTag); |
+ return HObjectAccess(portion, offset, Representation::Tagged()); |
+} |
+ |
+ |
HObjectAccess HObjectAccess::ForJSArrayOffset(int offset) { |
ASSERT(offset >= 0); |
Portion portion = kInobject; |