Chromium Code Reviews| 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_); |