| Index: src/code-stub-assembler.h
 | 
| diff --git a/src/code-stub-assembler.h b/src/code-stub-assembler.h
 | 
| index 8adb4776a217bbf7354bee07794805258078e86f..4bad5411291d7adfe8ce18538dbee446a7c021d5 100644
 | 
| --- a/src/code-stub-assembler.h
 | 
| +++ b/src/code-stub-assembler.h
 | 
| @@ -38,6 +38,14 @@ class CodeStubAssembler : public compiler::CodeAssembler {
 | 
|    CodeStubAssembler(Isolate* isolate, Zone* zone, int parameter_count,
 | 
|                      Code::Flags flags, const char* name);
 | 
|  
 | 
| +  enum AllocationFlag : uint8_t {
 | 
| +    kNone = 0,
 | 
| +    kDoubleAlignment = 1,
 | 
| +    kPretenured = 1 << 1
 | 
| +  };
 | 
| +
 | 
| +  typedef base::Flags<AllocationFlag> AllocationFlags;
 | 
| +
 | 
|    enum ParameterMode { INTEGER_PARAMETERS, SMI_PARAMETERS };
 | 
|  
 | 
|    compiler::Node* BooleanMapConstant();
 | 
| @@ -589,9 +597,13 @@ class CodeStubAssembler : public compiler::CodeAssembler {
 | 
|                                         compiler::Node* top_adddress,
 | 
|                                         compiler::Node* limit_address);
 | 
|  
 | 
| +  compiler::Node* SmiShiftBitsConstant();
 | 
| +
 | 
|    static const int kElementLoopUnrollThreshold = 8;
 | 
|  };
 | 
|  
 | 
| +DEFINE_OPERATORS_FOR_FLAGS(CodeStubAssembler::AllocationFlags);
 | 
| +
 | 
|  }  // namespace internal
 | 
|  }  // namespace v8
 | 
|  #endif  // V8_CODE_STUB_ASSEMBLER_H_
 | 
| 
 |