Changeset 26832 in webkit for trunk/JavaScriptCore/kjs/nodes.cpp


Ignore:
Timestamp:
Oct 20, 2007, 3:38:44 PM (18 years ago)
Author:
darin
Message:

Reviewed by Maciej.

  • kjs/completion.h: Replace the Identifier with an Identifier*.
  • kjs/nodes.cpp: (ForInNode::execute): Update for change to Completion constructor. (ContinueNode::execute): Ditto. (BreakNode::execute): Ditto.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/kjs/nodes.cpp

    r26811 r26832  
    19991999  // property list but will throw an exception if you attempt to
    20002000  // access any property.
    2001   if (e->isUndefinedOrNull()) {
    2002     return Completion(Normal, 0);
    2003   }
     2001  if (e->isUndefinedOrNull())
     2002    return Completion(Normal);
    20042003
    20052004  KJS_CHECKEXCEPTION
     
    20912090  if (ident.isEmpty() && !exec->context()->inIteration())
    20922091    return createErrorCompletion(exec, SyntaxError, "Invalid continue statement.");
    2093   else if (!ident.isEmpty() && !exec->context()->seenLabels()->contains(ident))
     2092  if (!ident.isEmpty() && !exec->context()->seenLabels()->contains(ident))
    20942093    return createErrorCompletion(exec, SyntaxError, "Label %s not found.", ident);
    2095   else
    2096     return Completion(Continue, 0, ident);
     2094  return Completion(Continue, &ident);
    20972095}
    20982096
     
    21072105      !exec->context()->inSwitch())
    21082106    return createErrorCompletion(exec, SyntaxError, "Invalid break statement.");
    2109   else if (!ident.isEmpty() && !exec->context()->seenLabels()->contains(ident))
     2107  if (!ident.isEmpty() && !exec->context()->seenLabels()->contains(ident))
    21102108    return createErrorCompletion(exec, SyntaxError, "Label %s not found.");
    2111   else
    2112     return Completion(Break, 0, ident);
     2109  return Completion(Break, &ident);
    21132110}
    21142111
Note: See TracChangeset for help on using the changeset viewer.