Merge commit '51d21fcf6922bb22f932c82881c429affed60216' into jitjit

Conflicts:
	vm.js
This commit is contained in:
Marco Castelluccio 2014-10-13 09:40:09 -07:00
Родитель 0810f7149d 51d21fcf69
Коммит 1a76a3aa53
2 изменённых файлов: 2 добавлений и 3 удалений

Просмотреть файл

@ -44,7 +44,6 @@ var Frame = function(methodInfo, locals, localsBase) {
this.locals = locals;
this.localsBase = localsBase;
this.isSynchronized = methodInfo.isSynchronized;
this.lockObject = null;
this.profileData = null;

4
vm.js
Просмотреть файл

@ -85,7 +85,7 @@ function classInitCheck(ctx, frame, classInfo, ip) {
function pushFrame(ctx, methodInfo) {
var frame = ctx.pushFrame(methodInfo);
if (frame.isSynchronized) {
if (methodInfo.isSynchronized) {
if (!frame.lockObject) {
frame.lockObject = methodInfo.isStatic
? methodInfo.classInfo.getClassObject(ctx)
@ -2413,7 +2413,7 @@ VM.compile = function(methodInfo, ctx) {
Instrument.callResumeHooks(frame);\n\
\n\
var callee = ctx.pushFrame(toCallMethodInfo);\n\
if (callee.isSynchronized) {\n\
if (toCallMethodInfo.isSynchronized) {\n\
if (!callee.lockObject) {\n\
callee.lockObject = toCallMethodInfo.isStatic\n\
? toCallMethodInfo.classInfo.getClassObject(ctx)\n\