/[jscoverage]/trunk/js/jsscope.h
ViewVC logotype

Diff of /trunk/js/jsscope.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 332 by siliconforks, Thu Oct 23 19:03:33 2008 UTC revision 399 by siliconforks, Tue Dec 9 03:37:47 2008 UTC
# Line 221  Line 221 
221  #define OBJ_SHAPE(obj)                  (OBJ_SCOPE(obj)->shape)  #define OBJ_SHAPE(obj)                  (OBJ_SCOPE(obj)->shape)
222    
223  #define SCOPE_MAKE_UNIQUE_SHAPE(cx,scope)                                     \  #define SCOPE_MAKE_UNIQUE_SHAPE(cx,scope)                                     \
224      ((scope)->shape = js_GenerateShape((cx), JS_FALSE))      ((scope)->shape = js_GenerateShape((cx), JS_FALSE, NULL))
225    
226  #define SCOPE_EXTEND_SHAPE(cx,scope,sprop)                                    \  #define SCOPE_EXTEND_SHAPE(cx,scope,sprop)                                    \
227      JS_BEGIN_MACRO                                                            \      JS_BEGIN_MACRO                                                            \
# Line 229  Line 229 
229              (scope)->shape == (scope)->lastProp->shape) {                     \              (scope)->shape == (scope)->lastProp->shape) {                     \
230              (scope)->shape = (sprop)->shape;                                  \              (scope)->shape = (sprop)->shape;                                  \
231          } else {                                                              \          } else {                                                              \
232              (scope)->shape = js_GenerateShape((cx), JS_FALSE);                \              (scope)->shape = js_GenerateShape((cx), JS_FALSE, sprop);         \
233          }                                                                     \          }                                                                     \
234      JS_END_MACRO      JS_END_MACRO
235    

Legend:
Removed from v.332  
changed lines
  Added in v.399

  ViewVC Help
Powered by ViewVC 1.1.24