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


Ignore:
Timestamp:
Apr 28, 2005, 5:22:55 PM (20 years ago)
Author:
darin
Message:

Reviewed by Dave Harrison.

  • fixed problems preventing us from compiling with gcc 4.0
  • JavaScriptCore.pbproj/project.pbxproj: Removed -Wmissing-prototypes from WARNING_CPLUSPLUSFLAGS since it's now a C-only warning.
  • bindings/jni/jni_jsobject.cpp: (JSObject::getSlot): Changed some %d to %ld where the parameters where long ints. (JSObject::setSlot): Ditto.
  • bindings/jni/jni_utility.cpp: (KJS::Bindings::getJavaVM): Ditto. (KJS::Bindings::getJNIEnv): Ditto.
  • bindings/objc/objc_utility.mm: Fixed include of <JavascriptCore/internal.h> that needed the letter "S" capitalized.
  • kjs/bool_object.cpp: (BooleanProtoFuncImp::call): Rearranged how this function returns to avoid incorrect gcc 4.0 warning.
  • kjs/collector.cpp: (KJS::Collector::markStackObjectsConservatively): Changed code to check the alignment of the passed-in pointers to only require pointer-level alignment, not 8-byte alignment. Prevents a crash on garbage collect when compiled with gcc 4.0.
  • kjs/nodes.cpp: (WhileNode::execute): Added a redundant return after an infinite loop to work around incorrect gcc 4.0 warning. (ForNode::execute): Ditto. (SwitchNode::execute):Rearranged how this function returns to avoid incorrect gcc 4.0 warning. (LabelNode::execute): Ditto.
  • kjs/string_object.cpp: (replace): Ditto.
File:
1 edited

Legend:

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

    r9033 r9078  
    19331933      return c;
    19341934  }
     1935
     1936  return Completion(); // work around gcc 4.0 bug
    19351937}
    19361938
     
    20012003    }
    20022004  }
     2005 
     2006  return Completion(); // work around gcc 4.0 bug
    20032007}
    20042008
     
    24582462  if ((res.complType() == Break) && ls.contains(res.target()))
    24592463    return Completion(Normal, res.value());
    2460   else
    2461     return res;
     2464  return res;
    24622465}
    24632466
     
    24972500  if ((e.complType() == Break) && (e.target() == label))
    24982501    return Completion(Normal, e.value());
    2499   else
    2500     return e;
     2502  return e;
    25012503}
    25022504
Note: See TracChangeset for help on using the changeset viewer.