summaryrefslogtreecommitdiff
path: root/deps/v8/src/arm/macro-assembler-arm.cc
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2010-12-13 22:03:33 -0800
committerRyan Dahl <ry@tinyclouds.org>2010-12-13 22:12:14 -0800
commit1d78159e8f8ad7f41167a38ebfa973ed055bc7b6 (patch)
treebb05356b1eee2278149dfb3d52c34272ef30f149 /deps/v8/src/arm/macro-assembler-arm.cc
parent3d0627dc6aae4937c7542243535cade959ced2ee (diff)
downloadnode-new-1d78159e8f8ad7f41167a38ebfa973ed055bc7b6.tar.gz
Upgrade V8 to 3.0.1
Diffstat (limited to 'deps/v8/src/arm/macro-assembler-arm.cc')
-rw-r--r--deps/v8/src/arm/macro-assembler-arm.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/deps/v8/src/arm/macro-assembler-arm.cc b/deps/v8/src/arm/macro-assembler-arm.cc
index 6ad8918f17..6effec1e31 100644
--- a/deps/v8/src/arm/macro-assembler-arm.cc
+++ b/deps/v8/src/arm/macro-assembler-arm.cc
@@ -1060,9 +1060,14 @@ void MacroAssembler::AllocateInNewSpace(Register object_size,
return;
}
+ // Assert that the register arguments are different and that none of
+ // them are ip. ip is used explicitly in the code generated below.
ASSERT(!result.is(scratch1));
ASSERT(!result.is(scratch2));
ASSERT(!scratch1.is(scratch2));
+ ASSERT(!result.is(ip));
+ ASSERT(!scratch1.is(ip));
+ ASSERT(!scratch2.is(ip));
// Check relative positions of allocation top and limit addresses.
// The values must be adjacent in memory to allow the use of LDM.