Chromium Code Reviews| Index: src/objects-visiting.h |
| =================================================================== |
| --- src/objects-visiting.h (revision 8431) |
| +++ src/objects-visiting.h (working copy) |
| @@ -105,6 +105,7 @@ |
| kVisitPropertyCell, |
| kVisitSharedFunctionInfo, |
| kVisitJSFunction, |
| + kVisitJSRegExp, |
| kVisitorIdCount, |
| kMinObjectSizeInWords = 2 |
| @@ -300,6 +301,9 @@ |
| SharedFunctionInfo::BodyDescriptor, |
| int>::Visit); |
| + table_.Register(kVisitJSRegExp, |
|
Erik Corry
2011/06/30 18:48:25
Fits on one line.
Rico
2011/07/01 05:58:09
Done.
|
| + &VisitJSRegExp); |
| + |
| table_.Register(kVisitSeqAsciiString, &VisitSeqAsciiString); |
| table_.Register(kVisitSeqTwoByteString, &VisitSeqTwoByteString); |
| @@ -342,6 +346,10 @@ |
| SeqAsciiStringSize(map->instance_type()); |
| } |
| + static inline int VisitJSRegExp(Map* map, HeapObject* object) { |
| + return JSObjectVisitor::Visit(map, object); |
| + } |
| + |
| static inline int VisitSeqTwoByteString(Map* map, HeapObject* object) { |
| return SeqTwoByteString::cast(object)-> |
| SeqTwoByteStringSize(map->instance_type()); |