| OLD | NEW | 
|---|
| 1 // Copyright 2014 the V8 project authors. All rights reserved. | 1 // Copyright 2014 the V8 project authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #ifndef V8_PPC_FRAMES_PPC_H_ | 5 #ifndef V8_PPC_FRAMES_PPC_H_ | 
| 6 #define V8_PPC_FRAMES_PPC_H_ | 6 #define V8_PPC_FRAMES_PPC_H_ | 
| 7 | 7 | 
| 8 namespace v8 { | 8 namespace v8 { | 
| 9 namespace internal { | 9 namespace internal { | 
| 10 | 10 | 
| (...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 154   static const int kLengthOffset = StandardFrameConstants::kExpressionsOffset; | 154   static const int kLengthOffset = StandardFrameConstants::kExpressionsOffset; | 
| 155 | 155 | 
| 156   static const int kFrameSize = | 156   static const int kFrameSize = | 
| 157       StandardFrameConstants::kFixedFrameSize + kPointerSize; | 157       StandardFrameConstants::kFixedFrameSize + kPointerSize; | 
| 158 }; | 158 }; | 
| 159 | 159 | 
| 160 | 160 | 
| 161 class ConstructFrameConstants : public AllStatic { | 161 class ConstructFrameConstants : public AllStatic { | 
| 162  public: | 162  public: | 
| 163   // FP-relative. | 163   // FP-relative. | 
| 164   static const int kImplicitReceiverOffset = -6 * kPointerSize; | 164   static const int kImplicitReceiverOffset = -5 * kPointerSize; | 
| 165   static const int kConstructorOffset = -5 * kPointerSize; |  | 
| 166   static const int kLengthOffset = -4 * kPointerSize; | 165   static const int kLengthOffset = -4 * kPointerSize; | 
| 167   static const int kCodeOffset = StandardFrameConstants::kExpressionsOffset; | 166   static const int kCodeOffset = StandardFrameConstants::kExpressionsOffset; | 
| 168 | 167 | 
| 169   static const int kFrameSize = | 168   static const int kFrameSize = | 
| 170       StandardFrameConstants::kFixedFrameSize + 4 * kPointerSize; | 169       StandardFrameConstants::kFixedFrameSize + 3 * kPointerSize; | 
| 171 }; | 170 }; | 
| 172 | 171 | 
| 173 | 172 | 
| 174 class InternalFrameConstants : public AllStatic { | 173 class InternalFrameConstants : public AllStatic { | 
| 175  public: | 174  public: | 
| 176   // FP-relative. | 175   // FP-relative. | 
| 177   static const int kCodeOffset = StandardFrameConstants::kExpressionsOffset; | 176   static const int kCodeOffset = StandardFrameConstants::kExpressionsOffset; | 
| 178 }; | 177 }; | 
| 179 | 178 | 
| 180 | 179 | 
| 181 inline Object* JavaScriptFrame::function_slot_object() const { | 180 inline Object* JavaScriptFrame::function_slot_object() const { | 
| 182   const int offset = JavaScriptFrameConstants::kFunctionOffset; | 181   const int offset = JavaScriptFrameConstants::kFunctionOffset; | 
| 183   return Memory::Object_at(fp() + offset); | 182   return Memory::Object_at(fp() + offset); | 
| 184 } | 183 } | 
| 185 | 184 | 
| 186 | 185 | 
| 187 } | 186 } | 
| 188 }  // namespace v8::internal | 187 }  // namespace v8::internal | 
| 189 | 188 | 
| 190 #endif  // V8_PPC_FRAMES_PPC_H_ | 189 #endif  // V8_PPC_FRAMES_PPC_H_ | 
| OLD | NEW | 
|---|