Index: src/parser.cc |
=================================================================== |
--- src/parser.cc (revision 1519) |
+++ src/parser.cc (working copy) |
@@ -1097,11 +1097,10 @@ |
ZoneScope zone_scope(DONT_DELETE_ON_EXIT); |
HistogramTimerScope timer(&Counters::parse); |
- StringShape shape(*source); |
- Counters::total_parse_size.Increment(source->length(shape)); |
+ Counters::total_parse_size.Increment(source->length()); |
// Initialize parser state. |
- source->TryFlattenIfNotFlat(shape); |
+ source->TryFlattenIfNotFlat(); |
scanner_.Init(source, stream, 0); |
ASSERT(target_stack_ == NULL); |
@@ -1150,9 +1149,8 @@ |
bool is_expression) { |
ZoneScope zone_scope(DONT_DELETE_ON_EXIT); |
HistogramTimerScope timer(&Counters::parse_lazy); |
- source->TryFlattenIfNotFlat(StringShape(*source)); |
- StringShape shape(*source); |
- Counters::total_parse_size.Increment(source->length(shape)); |
+ source->TryFlattenIfNotFlat(); |
+ Counters::total_parse_size.Increment(source->length()); |
SafeStringInputBuffer buffer(source.location()); |
// Initialize parser state. |