File webkitgtk-js-endian-fixes.patch of Package webkitgtk.97
diff -ur webkitgtk-2.2.7.orig/Source/JavaScriptCore/llint/LLIntSlowPaths.cpp webkitgtk-2.2.7/Source/JavaScriptCore/llint/LLIntSlowPaths.cpp
--- webkitgtk-2.2.7.orig/Source/JavaScriptCore/llint/LLIntSlowPaths.cpp 2014-04-30 02:08:23.000000000 -0500
+++ webkitgtk-2.2.7/Source/JavaScriptCore/llint/LLIntSlowPaths.cpp 2014-05-15 22:09:26.179454042 -0500
@@ -1303,7 +1303,7 @@
CodeBlock* codeBlock = exec->codeBlock();
ConcurrentJITLocker locker(codeBlock->m_lock);
pc[5].u.structure.set(exec->vm(), codeBlock->ownerExecutable(), scope->structure());
- pc[6].u.operand = slot.cachedOffset();
+ pc[6].u.pointer = reinterpret_cast<void *>(slot.cachedOffset());
}
}
@@ -1330,7 +1330,7 @@
if (slot.isCacheable() && slot.base() == scope && scope->structure()->propertyAccessesAreCacheable()) {
ConcurrentJITLocker locker(codeBlock->m_lock);
pc[5].u.structure.set(exec->vm(), codeBlock->ownerExecutable(), scope->structure());
- pc[6].u.operand = slot.cachedOffset();
+ pc[6].u.pointer = reinterpret_cast<void *>(slot.cachedOffset());
}
}
diff -ur webkitgtk-2.2.7.orig/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm webkitgtk-2.2.7/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm
--- webkitgtk-2.2.7.orig/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm 2014-04-30 02:08:23.000000000 -0500
+++ webkitgtk-2.2.7/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm 2014-05-15 22:08:15.505452427 -0500
@@ -1750,7 +1750,7 @@
end
macro getProperty()
- loadisFromInstruction(6, t1)
+ loadpFromInstruction(6, t1)
loadPropertyAtVariableOffset(t1, t0, t2)
valueProfile(t2, 7, t0)
loadisFromInstruction(1, t0)
@@ -1824,7 +1824,7 @@
macro putProperty()
loadisFromInstruction(3, t1)
loadConstantOrVariable(t1, t2)
- loadisFromInstruction(6, t1)
+ loadpFromInstruction(6, t1)
storePropertyAtVariableOffset(t1, t0, t2)
end
Only in webkitgtk-2.2.7.orig: webkitgtk-2.2.7