| Index: src/objects.h
 | 
| ===================================================================
 | 
| --- src/objects.h	(revision 1738)
 | 
| +++ src/objects.h	(working copy)
 | 
| @@ -389,7 +389,7 @@
 | 
|  // Note that for subtle reasons related to the ordering or numerical values of
 | 
|  // type tags, elements in this list have to be added to the INSTANCE_TYPE_LIST
 | 
|  // manually.
 | 
| -#define STRUCT_LIST(V)                                                    \
 | 
| +#define STRUCT_LIST_ALL(V)                                                \
 | 
|    V(ACCESSOR_INFO, AccessorInfo, accessor_info)                           \
 | 
|    V(ACCESS_CHECK_INFO, AccessCheckInfo, access_check_info)                \
 | 
|    V(INTERCEPTOR_INFO, InterceptorInfo, interceptor_info)                  \
 | 
| @@ -398,11 +398,20 @@
 | 
|    V(OBJECT_TEMPLATE_INFO, ObjectTemplateInfo, object_template_info)       \
 | 
|    V(SIGNATURE_INFO, SignatureInfo, signature_info)                        \
 | 
|    V(TYPE_SWITCH_INFO, TypeSwitchInfo, type_switch_info)                   \
 | 
| -  V(DEBUG_INFO, DebugInfo, debug_info)                                    \
 | 
| -  V(BREAK_POINT_INFO, BreakPointInfo, break_point_info)                   \
 | 
|    V(SCRIPT, Script, script)
 | 
|  
 | 
| +#ifdef ENABLE_DEBUGGER_SUPPORT
 | 
| +#define STRUCT_LIST_DEBUGGER(V)                                           \
 | 
| +  V(DEBUG_INFO, DebugInfo, debug_info)                                    \
 | 
| +  V(BREAK_POINT_INFO, BreakPointInfo, break_point_info)
 | 
| +#else
 | 
| +#define STRUCT_LIST_DEBUGGER(V)
 | 
| +#endif
 | 
|  
 | 
| +#define STRUCT_LIST(V)                                                    \
 | 
| +  STRUCT_LIST_ALL(V)                                                      \
 | 
| +  STRUCT_LIST_DEBUGGER(V)
 | 
| +
 | 
|  // We use the full 8 bits of the instance_type field to encode heap object
 | 
|  // instance types.  The high-order bit (bit 7) is set if the object is not a
 | 
|  // string, and cleared if it is a string.
 | 
| @@ -4151,6 +4160,7 @@
 | 
|  };
 | 
|  
 | 
|  
 | 
| +#ifdef ENABLE_DEBUGGER_SUPPORT
 | 
|  // The DebugInfo class holds additional information for a function being
 | 
|  // debugged.
 | 
|  class DebugInfo: public Struct {
 | 
| @@ -4256,6 +4266,7 @@
 | 
|   private:
 | 
|    DISALLOW_IMPLICIT_CONSTRUCTORS(BreakPointInfo);
 | 
|  };
 | 
| +#endif  // ENABLE_DEBUGGER_SUPPORT
 | 
|  
 | 
|  
 | 
|  #undef DECL_BOOLEAN_ACCESSORS
 | 
| 
 |