| Index: src/code-stub-assembler.h
|
| diff --git a/src/code-stub-assembler.h b/src/code-stub-assembler.h
|
| index 3a8a4d81d3aee74476a429d7cd3fabbb160dfc0e..6678938ecfe03fb357aec5aec12f338e8d85d951 100644
|
| --- a/src/code-stub-assembler.h
|
| +++ b/src/code-stub-assembler.h
|
| @@ -304,9 +304,10 @@ class CodeStubAssembler : public compiler::CodeAssembler {
|
| ParameterMode parameter_mode = INTEGER_PARAMETERS);
|
|
|
| // Allocate a HeapNumber without initializing its value.
|
| - compiler::Node* AllocateHeapNumber();
|
| + compiler::Node* AllocateHeapNumber(MutableMode mode = IMMUTABLE);
|
| // Allocate a HeapNumber with a specific value.
|
| - compiler::Node* AllocateHeapNumberWithValue(compiler::Node* value);
|
| + compiler::Node* AllocateHeapNumberWithValue(compiler::Node* value,
|
| + MutableMode mode = IMMUTABLE);
|
| // Allocate a SeqOneByteString with the given length.
|
| compiler::Node* AllocateSeqOneByteString(int length);
|
| compiler::Node* AllocateSeqOneByteString(compiler::Node* context,
|
| @@ -628,6 +629,14 @@ class CodeStubAssembler : public compiler::CodeAssembler {
|
| compiler::Node* name, Label* if_handler,
|
| Variable* var_handler, Label* if_miss);
|
|
|
| + compiler::Node* PrepareValueForWrite(compiler::Node* value,
|
| + Representation representation,
|
| + Label* bailout);
|
| +
|
| + void StoreNamedField(compiler::Node* object, FieldIndex index,
|
| + Representation representation, compiler::Node* value,
|
| + bool transition_to_field);
|
| +
|
| void LoadIC(const LoadICParameters* p);
|
| void LoadGlobalIC(const LoadICParameters* p);
|
| void KeyedLoadIC(const LoadICParameters* p);
|
|
|