Changeset 12523 in webkit for trunk/JavaScriptCore/kjs/internal.h


Ignore:
Timestamp:
Feb 2, 2006, 12:22:43 AM (19 years ago)
Author:
darin
Message:

Reviewed by Maciej.

  • kxmlcore/Noncopyable.h: Added.
  • kxmlcore/OwnArrayPtr.h: Added.
  • kxmlcore/OwnPtr.h: Added.
  • kjs/function.h:
  • kjs/function.cpp: Use OwnPtr for Parameter pointers.
  • kjs/internal.h: Use Noncopyable for LabelStack.
  • kjs/list.cpp: Use OwnArrayPtr for overflow.
  • kjs/property_map.h:
  • kjs/property_map.cpp: Use OwnArrayPtr for SavedProperties. Use Vector for some stack buffers.
  • kjs/regexp_object.h:
  • kjs/regexp_object.cpp: Use OwnArrayPtr for lastOvector.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/kjs/internal.h

    r12317 r12523  
    3232#include "interpreter.h"
    3333#include "scope_chain.h"
     34#include <kxmlcore/Noncopyable.h>
    3435#include <kxmlcore/RefPtr.h>
    3536
     
    132133   * @short The "label set" in Ecma-262 spec
    133134   */
    134   class LabelStack {
    135   public:
    136     LabelStack(): tos(0L), iterationDepth(0), switchDepth(0) {}
     135  class LabelStack : Noncopyable {
     136  public:
     137    LabelStack(): tos(0), iterationDepth(0), switchDepth(0) {}
    137138    ~LabelStack();
    138139
     
    160161   
    161162  private:
    162     LabelStack(const LabelStack &other);
    163     LabelStack &operator=(const LabelStack &other);
    164 
    165163    struct StackElem {
    166164      Identifier id;
Note: See TracChangeset for help on using the changeset viewer.