Lines 1237-1248
JSValue *ConditionalNode::evaluate(ExecS
Link Here
|
1237 |
|
1237 |
|
1238 |
// ECMA 11.13 |
1238 |
// ECMA 11.13 |
1239 |
|
1239 |
|
1240 |
#if __GNUC__ |
1240 |
static ALWAYS_INLINE JSValue *valueForReadModifyAssignment(ExecState * exec, JSValue *v1, JSValue *v2, Operator oper) |
1241 |
// gcc refuses to inline this without the always_inline, but inlining it does help |
|
|
1242 |
static inline JSValue *valueForReadModifyAssignment(ExecState * exec, JSValue *v1, JSValue *v2, Operator oper) __attribute__((always_inline)); |
1243 |
#endif |
1244 |
|
1245 |
static inline JSValue *valueForReadModifyAssignment(ExecState * exec, JSValue *v1, JSValue *v2, Operator oper) |
1246 |
{ |
1241 |
{ |
1247 |
JSValue *v; |
1242 |
JSValue *v; |
1248 |
int i1; |
1243 |
int i1; |
Lines 1859-1867
Completion ForInNode::execute(ExecState
Link Here
|
1859 |
JSObject *o; |
1854 |
JSObject *o; |
1860 |
do { |
1855 |
do { |
1861 |
o = *iter; |
1856 |
o = *iter; |
1862 |
if (o->getPropertySlot(exec, ident, slot)) |
1857 |
if (o->getPropertySlot(exec, ident, slot)) { |
1863 |
o->put(exec, ident, str); |
1858 |
o->put(exec, ident, str); |
1864 |
|
1859 |
break; |
|
|
1860 |
} |
1865 |
++iter; |
1861 |
++iter; |
1866 |
} while (iter != end); |
1862 |
} while (iter != end); |
1867 |
|
1863 |
|
Lines 1915-1920
Completion ForInNode::execute(ExecState
Link Here
|
1915 |
|
1911 |
|
1916 |
void ForInNode::processVarDecls(ExecState *exec) |
1912 |
void ForInNode::processVarDecls(ExecState *exec) |
1917 |
{ |
1913 |
{ |
|
|
1914 |
if (varDecl) |
1915 |
varDecl->processVarDecls(exec); |
1918 |
statement->processVarDecls(exec); |
1916 |
statement->processVarDecls(exec); |
1919 |
} |
1917 |
} |
1920 |
|
1918 |
|