Changeset 74428 in webkit for trunk/JavaScriptCore/parser/Nodes.h
- Timestamp:
- Dec 21, 2010, 2:54:14 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/parser/Nodes.h
r71878 r74428 59 59 const CodeFeatures ThisFeature = 1 << 6; 60 60 const CodeFeatures StrictModeFeature = 1 << 7; 61 const CodeFeatures AllFeatures = EvalFeature | ClosureFeature | AssignFeature | ArgumentsFeature | WithFeature | CatchFeature | ThisFeature; 61 const CodeFeatures ShadowsArgumentsFeature = 1 << 8; 62 63 64 const CodeFeatures AllFeatures = EvalFeature | ClosureFeature | AssignFeature | ArgumentsFeature | WithFeature | CatchFeature | ThisFeature | StrictModeFeature | ShadowsArgumentsFeature; 62 65 63 66 enum Operator { … … 1410 1413 1411 1414 bool usesEval() const { return m_features & EvalFeature; } 1412 bool usesArguments() const { return m_features & ArgumentsFeature; }1415 bool usesArguments() const { return (m_features & ArgumentsFeature) && !(m_features & ShadowsArgumentsFeature); } 1413 1416 bool isStrictMode() const { return m_features & StrictModeFeature; } 1414 1417 void setUsesArguments() { m_features |= ArgumentsFeature; }
Note:
See TracChangeset
for help on using the changeset viewer.