| Index: src/heap.cc
|
| ===================================================================
|
| --- src/heap.cc (revision 2762)
|
| +++ src/heap.cc (working copy)
|
| @@ -3257,6 +3257,10 @@
|
|
|
|
|
| void Heap::SetStackLimit(intptr_t limit) {
|
| + // We don't use this on x86-64 yet, but we need to remove the top
|
| + // bits or it won't be a valid Smi. This has no effect on 32 bit
|
| + // architectures.
|
| + limit &= 0xfffffffful;
|
| // Set up the special root array entry containing the stack guard.
|
| // This is actually an address, but the tag makes the GC ignore it.
|
| set_stack_limit(Smi::FromInt(limit >> kSmiTagSize));
|
|
|