Revision: 3862
Author: [email protected]
Date: Mon Feb 15 06:47:03 2010
Log: Fix arm build.
Change the function declarations in the arm virtual frame header
file to match the other platform.
[email protected]
Review URL: http://codereview.chromium.org/608007
http://code.google.com/p/v8/source/detail?r=3862
Modified:
/branches/bleeding_edge/src/arm/virtual-frame-arm.cc
/branches/bleeding_edge/src/arm/virtual-frame-arm.h
=======================================
--- /branches/bleeding_edge/src/arm/virtual-frame-arm.cc Mon Feb 8
05:44:49 2010
+++ /branches/bleeding_edge/src/arm/virtual-frame-arm.cc Mon Feb 15
06:47:03 2010
@@ -47,7 +47,7 @@
: elements_(parameter_count() + local_count() + kPreallocatedElements),
stack_pointer_(parameter_count()) { // 0-based index of TOS.
for (int i = 0; i <= stack_pointer_; i++) {
- elements_.Add(FrameElement::MemoryElement());
+ elements_.Add(FrameElement::MemoryElement(NumberInfo::kUnknown));
}
for (int i = 0; i < RegisterAllocator::kNumRegisters; i++) {
register_locations_[i] = kIllegalIndex;
@@ -313,7 +313,7 @@
void VirtualFrame::EmitPush(Register reg) {
ASSERT(stack_pointer_ == element_count() - 1);
- elements_.Add(FrameElement::MemoryElement());
+ elements_.Add(FrameElement::MemoryElement(NumberInfo::kUnknown));
stack_pointer_++;
__ push(reg);
}
=======================================
--- /branches/bleeding_edge/src/arm/virtual-frame-arm.h Mon Feb 8 05:44:49
2010
+++ /branches/bleeding_edge/src/arm/virtual-frame-arm.h Mon Feb 15 06:47:03
2010
@@ -68,7 +68,8 @@
MacroAssembler* masm() { return cgen()->masm(); }
// Create a duplicate of an existing valid frame element.
- FrameElement CopyElementAt(int index);
+ FrameElement CopyElementAt(int index,
+ NumberInfo::Type info = NumberInfo::kUnknown);
// The number of elements on the virtual frame.
int element_count() { return elements_.length(); }
@@ -343,7 +344,7 @@
void EmitPushMultiple(int count, int src_regs);
// Push an element on the virtual frame.
- void Push(Register reg);
+ void Push(Register reg, NumberInfo::Type info = NumberInfo::kUnknown);
void Push(Handle<Object> value);
void Push(Smi* value) { Push(Handle<Object>(value)); }
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev