Merge pull request #432 from marco-c/remove_frame_issynchronized

Remove isSynchronized property from Frame now that we have it in MethodInfo
This commit is contained in:
Myk Melez 2014-10-13 02:34:50 -07:00
Родитель 7db2148650 5a238ca229
Коммит 51d21fcf69
2 изменённых файлов: 1 добавлений и 2 удалений

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

@ -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;

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

@ -29,7 +29,7 @@ VM.execute = function(ctx) {
frame = ctx.pushFrame(methodInfo);
stack = frame.stack;
cp = frame.cp;
if (frame.isSynchronized) {
if (methodInfo.isSynchronized) {
if (!frame.lockObject) {
frame.lockObject = methodInfo.isStatic
? methodInfo.classInfo.getClassObject(ctx)