OLD | NEW |
1 // Copyright 2010 the V8 project authors. All rights reserved. | 1 // Copyright 2010 the V8 project authors. All rights reserved. |
2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without |
3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are |
4 // met: | 4 // met: |
5 // | 5 // |
6 // * Redistributions of source code must retain the above copyright | 6 // * Redistributions of source code must retain the above copyright |
7 // notice, this list of conditions and the following disclaimer. | 7 // notice, this list of conditions and the following disclaimer. |
8 // * Redistributions in binary form must reproduce the above | 8 // * Redistributions in binary form must reproduce the above |
9 // copyright notice, this list of conditions and the following | 9 // copyright notice, this list of conditions and the following |
10 // disclaimer in the documentation and/or other materials provided | 10 // disclaimer in the documentation and/or other materials provided |
(...skipping 4157 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4168 if (!result->ToObject(&object_func)) { | 4168 if (!result->ToObject(&object_func)) { |
4169 return; | 4169 return; |
4170 } | 4170 } |
4171 | 4171 |
4172 if (object_func->IsJSFunction()) { | 4172 if (object_func->IsJSFunction()) { |
4173 i::Handle<i::JSFunction> func = | 4173 i::Handle<i::JSFunction> func = |
4174 i::Handle<i::JSFunction>(i::JSFunction::cast(object_func)); | 4174 i::Handle<i::JSFunction>(i::JSFunction::cast(object_func)); |
4175 | 4175 |
4176 // Call ResetDateCache(0 but expect no exceptions: | 4176 // Call ResetDateCache(0 but expect no exceptions: |
4177 bool caught_exception = false; | 4177 bool caught_exception = false; |
4178 i::Handle<i::Object> result = | 4178 i::Execution::TryCall(func, |
4179 i::Execution::TryCall(func, isolate->js_builtins_object(), 0, NULL, | 4179 isolate->js_builtins_object(), |
4180 &caught_exception); | 4180 0, |
| 4181 NULL, |
| 4182 &caught_exception); |
4181 } | 4183 } |
4182 } | 4184 } |
4183 | 4185 |
4184 | 4186 |
4185 static i::Handle<i::String> RegExpFlagsToString(RegExp::Flags flags) { | 4187 static i::Handle<i::String> RegExpFlagsToString(RegExp::Flags flags) { |
4186 char flags_buf[3]; | 4188 char flags_buf[3]; |
4187 int num_flags = 0; | 4189 int num_flags = 0; |
4188 if ((flags & RegExp::kGlobal) != 0) flags_buf[num_flags++] = 'g'; | 4190 if ((flags & RegExp::kGlobal) != 0) flags_buf[num_flags++] = 'g'; |
4189 if ((flags & RegExp::kMultiline) != 0) flags_buf[num_flags++] = 'm'; | 4191 if ((flags & RegExp::kMultiline) != 0) flags_buf[num_flags++] = 'm'; |
4190 if ((flags & RegExp::kIgnoreCase) != 0) flags_buf[num_flags++] = 'i'; | 4192 if ((flags & RegExp::kIgnoreCase) != 0) flags_buf[num_flags++] = 'i'; |
(...skipping 1449 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5640 | 5642 |
5641 | 5643 |
5642 char* HandleScopeImplementer::Iterate(ObjectVisitor* v, char* storage) { | 5644 char* HandleScopeImplementer::Iterate(ObjectVisitor* v, char* storage) { |
5643 HandleScopeImplementer* scope_implementer = | 5645 HandleScopeImplementer* scope_implementer = |
5644 reinterpret_cast<HandleScopeImplementer*>(storage); | 5646 reinterpret_cast<HandleScopeImplementer*>(storage); |
5645 scope_implementer->IterateThis(v); | 5647 scope_implementer->IterateThis(v); |
5646 return storage + ArchiveSpacePerThread(); | 5648 return storage + ArchiveSpacePerThread(); |
5647 } | 5649 } |
5648 | 5650 |
5649 } } // namespace v8::internal | 5651 } } // namespace v8::internal |
OLD | NEW |