Changeset 172808 in webkit for trunk/Source/JavaScriptCore/bytecode/CodeBlock.cpp
- Timestamp:
- Aug 20, 2014, 1:47:45 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/bytecode/CodeBlock.cpp
r172665 r172808 1945 1945 ResolveType type = static_cast<ResolveType>(pc[3].u.operand); 1946 1946 1947 ResolveOp op = JSScope::abstractResolve(m_globalObject->globalExec(), scope, ident, Get, type);1947 ResolveOp op = JSScope::abstractResolve(m_globalObject->globalExec(), needsActivation(), scope, ident, Get, type); 1948 1948 instructions[i + 3].u.operand = op.type; 1949 1949 instructions[i + 4].u.operand = op.depth; … … 1962 1962 const Identifier& ident = identifier(pc[3].u.operand); 1963 1963 ResolveModeAndType modeAndType = ResolveModeAndType(pc[4].u.operand); 1964 ResolveOp op = JSScope::abstractResolve(m_globalObject->globalExec(), scope, ident, Get, modeAndType.type());1964 ResolveOp op = JSScope::abstractResolve(m_globalObject->globalExec(), needsActivation(), scope, ident, Get, modeAndType.type()); 1965 1965 1966 1966 instructions[i + 4].u.operand = ResolveModeAndType(modeAndType.mode(), op.type).operand(); … … 1978 1978 const Identifier& ident = identifier(pc[2].u.operand); 1979 1979 ResolveModeAndType modeAndType = ResolveModeAndType(pc[4].u.operand); 1980 ResolveOp op = JSScope::abstractResolve(m_globalObject->globalExec(), scope, ident, Put, modeAndType.type());1980 ResolveOp op = JSScope::abstractResolve(m_globalObject->globalExec(), needsActivation(), scope, ident, Put, modeAndType.type()); 1981 1981 1982 1982 instructions[i + 4].u.operand = ResolveModeAndType(modeAndType.mode(), op.type).operand(); … … 2009 2009 const Identifier& ident = identifier(pc[4].u.operand); 2010 2010 ResolveType type = static_cast<ResolveType>(pc[5].u.operand); 2011 ResolveOp op = JSScope::abstractResolve(m_globalObject->globalExec(), scope, ident, (flag == ProfileTypesBytecodeGetFromScope ? Get : Put), type);2011 ResolveOp op = JSScope::abstractResolve(m_globalObject->globalExec(), needsActivation(), scope, ident, (flag == ProfileTypesBytecodeGetFromScope ? Get : Put), type); 2012 2012 2013 2013 // FIXME: handle other values for op.type here, and also consider what to do when we can't statically determine the globalID
Note:
See TracChangeset
for help on using the changeset viewer.