Author: [email protected]
Date: Tue May 19 13:29:23 2009
New Revision: 2002

Modified:
    branches/bleeding_edge/src/arm/virtual-frame-arm.h
    branches/bleeding_edge/src/ia32/virtual-frame-ia32.h
    branches/bleeding_edge/src/x64/virtual-frame-x64.h

Log:
Increase the size of VirtualFrame members to allow a larger number of
parameters, stack-allocated locals, or expression stack elements.

Review URL: http://codereview.chromium.org/115535

Modified: branches/bleeding_edge/src/arm/virtual-frame-arm.h
==============================================================================
--- branches/bleeding_edge/src/arm/virtual-frame-arm.h  (original)
+++ branches/bleeding_edge/src/arm/virtual-frame-arm.h  Tue May 19 13:29:23  
2009
@@ -380,20 +380,20 @@
    ZoneList<FrameElement> elements_;

    // The number of frame-allocated locals and parameters respectively.
-  int16_t parameter_count_;
-  int16_t local_count_;
+  int parameter_count_;
+  int local_count_;

    // The index of the element that is at the processor's stack pointer
    // (the sp register).
-  int16_t stack_pointer_;
+  int stack_pointer_;

    // The index of the element that is at the processor's frame pointer
    // (the fp register).
-  int16_t frame_pointer_;
+  int frame_pointer_;

    // The index of the register frame element using each register, or
    // kIllegalIndex if a register is not on the frame.
-  int16_t register_locations_[kNumRegisters];
+  int register_locations_[kNumRegisters];

    // The index of the first parameter.  The receiver lies below the first
    // parameter.

Modified: branches/bleeding_edge/src/ia32/virtual-frame-ia32.h
==============================================================================
--- branches/bleeding_edge/src/ia32/virtual-frame-ia32.h        (original)
+++ branches/bleeding_edge/src/ia32/virtual-frame-ia32.h        Tue May 19  
13:29:23 2009
@@ -401,20 +401,20 @@
    ZoneList<FrameElement> elements_;

    // The number of frame-allocated locals and parameters respectively.
-  int16_t parameter_count_;
-  int16_t local_count_;
+  int parameter_count_;
+  int local_count_;

    // The index of the element that is at the processor's stack pointer
    // (the esp register).
-  int16_t stack_pointer_;
+  int stack_pointer_;

    // The index of the element that is at the processor's frame pointer
    // (the ebp register).
-  int16_t frame_pointer_;
+  int frame_pointer_;

    // The index of the register frame element using each register, or
    // kIllegalIndex if a register is not on the frame.
-  int16_t register_locations_[kNumRegisters];
+  int register_locations_[kNumRegisters];

    // The index of the first parameter.  The receiver lies below the first
    // parameter.

Modified: branches/bleeding_edge/src/x64/virtual-frame-x64.h
==============================================================================
--- branches/bleeding_edge/src/x64/virtual-frame-x64.h  (original)
+++ branches/bleeding_edge/src/x64/virtual-frame-x64.h  Tue May 19 13:29:23  
2009
@@ -401,20 +401,20 @@
    ZoneList<FrameElement> elements_;

    // The number of frame-allocated locals and parameters respectively.
-  int16_t parameter_count_;
-  int16_t local_count_;
+  int parameter_count_;
+  int local_count_;

    // The index of the element that is at the processor's stack pointer
    // (the esp register).
-  int16_t stack_pointer_;
+  int stack_pointer_;

    // The index of the element that is at the processor's frame pointer
    // (the ebp register).
-  int16_t frame_pointer_;
+  int frame_pointer_;

    // The index of the register frame element using each register, or
    // kIllegalIndex if a register is not on the frame.
-  int16_t register_locations_[kNumRegisters];
+  int register_locations_[kNumRegisters];

    // The index of the first parameter.  The receiver lies below the first
    // parameter.

--~--~---------~--~----~------------~-------~--~----~
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to