Index: src/fast-accessor-assembler.cc |
diff --git a/src/fast-accessor-assembler.cc b/src/fast-accessor-assembler.cc |
index a261eb01a63a5edfbd3a311b963cac30b1bc464d..82b4918b438023d21a8180804849400c2b778c3b 100644 |
--- a/src/fast-accessor-assembler.cc |
+++ b/src/fast-accessor-assembler.cc |
@@ -91,6 +91,15 @@ FastAccessorAssembler::ValueId FastAccessorAssembler::LoadInternalField( |
return FromRaw(result.value()); |
} |
+FastAccessorAssembler::ValueId FastAccessorAssembler::LoadInternalFieldUnsafe( |
vogelheim
2016/07/27 09:50:56
I briefly discussed handling the LoadInternalField
Alfonso
2016/07/28 14:39:13
The C++ counterpart returns NULL (instead of undef
|
+ ValueId value, int field_no) { |
+ CHECK_EQ(kBuilding, state_); |
+ Node* result = assembler_->LoadObjectField( |
+ FromId(value), JSObject::kHeaderSize + kPointerSize * field_no, |
+ MachineType::Pointer()); |
+ return FromRaw(result); |
+} |
+ |
FastAccessorAssembler::ValueId FastAccessorAssembler::LoadValue(ValueId value, |
int offset) { |
CHECK_EQ(kBuilding, state_); |