| OLD | NEW | 
|   1 // Copyright 2013 the V8 project authors. All rights reserved. |   1 // Copyright 2013 the V8 project authors. All rights reserved. | 
|   2 // Use of this source code is governed by a BSD-style license that can be |   2 // Use of this source code is governed by a BSD-style license that can be | 
|   3 // found in the LICENSE file. |   3 // found in the LICENSE file. | 
|   4  |   4  | 
|   5  |   5  | 
|   6 #ifndef V8_JSREGEXP_INL_H_ |   6 #ifndef V8_REGEXP_JSREGEXP_INL_H_ | 
|   7 #define V8_JSREGEXP_INL_H_ |   7 #define V8_REGEXP_JSREGEXP_INL_H_ | 
|   8  |   8  | 
|   9 #include "src/allocation.h" |   9 #include "src/allocation.h" | 
|  10 #include "src/handles.h" |  10 #include "src/handles.h" | 
|  11 #include "src/heap/heap.h" |  11 #include "src/heap/heap.h" | 
|  12 #include "src/jsregexp.h" |  | 
|  13 #include "src/objects.h" |  12 #include "src/objects.h" | 
 |  13 #include "src/regexp/jsregexp.h" | 
|  14  |  14  | 
|  15 namespace v8 { |  15 namespace v8 { | 
|  16 namespace internal { |  16 namespace internal { | 
|  17  |  17  | 
|  18  |  18  | 
|  19 RegExpImpl::GlobalCache::~GlobalCache() { |  19 RegExpImpl::GlobalCache::~GlobalCache() { | 
|  20   // Deallocate the register array if we allocated it in the constructor |  20   // Deallocate the register array if we allocated it in the constructor | 
|  21   // (as opposed to using the existing jsregexp_static_offsets_vector). |  21   // (as opposed to using the existing jsregexp_static_offsets_vector). | 
|  22   if (register_array_size_ > Isolate::kJSRegexpStaticOffsetsVectorSize) { |  22   if (register_array_size_ > Isolate::kJSRegexpStaticOffsetsVectorSize) { | 
|  23     DeleteArray(register_array_); |  23     DeleteArray(register_array_); | 
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  73   if (num_matches_ == 0) { |  73   if (num_matches_ == 0) { | 
|  74     // After a failed match we shift back by one result. |  74     // After a failed match we shift back by one result. | 
|  75     index -= registers_per_match_; |  75     index -= registers_per_match_; | 
|  76   } |  76   } | 
|  77   return ®ister_array_[index]; |  77   return ®ister_array_[index]; | 
|  78 } |  78 } | 
|  79  |  79  | 
|  80  |  80  | 
|  81 } }  // namespace v8::internal |  81 } }  // namespace v8::internal | 
|  82  |  82  | 
|  83 #endif  // V8_JSREGEXP_INL_H_ |  83 #endif  // V8_REGEXP_JSREGEXP_INL_H_ | 
| OLD | NEW |