Don't attempt to verify that the stack will be aligned, because it may not be. (bug 807156, r=djvj)
authorMarty Rosenberg <mrosenberg@mozilla.com>
Thu, 08 Nov 2012 11:14:24 -0500
changeset 112706 3136d5ea2399514e8f3bc7adcbfb90dc7c44ec08
parent 112705 9fa862c22f51addfbd0285ddd63eb265a7b93a42
child 112707 8a726e2981716787f125b49be9c256cbf5b6d3fe
push id23835
push userryanvm@gmail.com
push dateFri, 09 Nov 2012 00:52:02 +0000
treeherdermozilla-central@27ae6c86237f [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersdjvj
bugs807156
milestone19.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Don't attempt to verify that the stack will be aligned, because it may not be. (bug 807156, r=djvj)
js/src/ion/IonCaches.cpp
--- a/js/src/ion/IonCaches.cpp
+++ b/js/src/ion/IonCaches.cpp
@@ -466,17 +466,16 @@ struct GetNativePropertyStub
         Register argVpReg        = regSet.takeGeneral();
 
         // Shape has a getter function.
         bool callNative = IsCacheableGetPropCallNative(obj, holder, shape);
         JS_ASSERT_IF(!callNative, IsCacheableGetPropCallPropertyOp(obj, holder, shape));
 
         // TODO: ensure stack is aligned?
         DebugOnly<uint32> initialStack = masm.framePushed();
-        masm.checkStackAlignment();
 
         Label success, exception;
 
         // Push the IonCode pointer for the stub we're generating.
         // WARNING:
         // WARNING: If IonCode ever becomes relocatable, the following code is incorrect.
         // WARNING: Note that we're not marking the pointer being pushed as an ImmGCPtr.
         // WARNING: This is not a marking issue since the stub IonCode won't be collected