Changeset 10207 in webkit for trunk/JavaScriptCore/bindings/objc/WebScriptObject.mm
- Timestamp:
- Aug 15, 2005, 5:47:46 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/bindings/objc/WebScriptObject.mm
r10084 r10207 24 24 */ 25 25 26 #import <JavaScriptCore/WebScriptObjectPrivate.h>27 28 #i nclude <JavaScriptCore/internal.h>29 #i nclude <JavaScriptCore/list.h>30 #i nclude <JavaScriptCore/value.h>31 32 #i nclude <objc_jsobject.h>33 #i nclude <objc_instance.h>34 #i nclude <objc_utility.h>35 36 #i nclude <runtime_object.h>37 #i nclude <runtime_root.h>26 #import "WebScriptObjectPrivate.h" 27 28 #import "internal.h" 29 #import "list.h" 30 #import "value.h" 31 32 #import "objc_jsobject.h" 33 #import "objc_instance.h" 34 #import "objc_utility.h" 35 36 #import "runtime_object.h" 37 #import "runtime_root.h" 38 38 39 39 #if MAC_OS_X_VERSION_MAX_ALLOWED <= MAC_OS_X_VERSION_10_3 … … 66 66 } 67 67 68 - (void)_initializeWithObjectImp:(ObjectImp *)imp originExecutionContext:(const Bindings::RootObject *)originExecutionContext executionContext:(const Bindings::RootObject *)executionContext68 - (void)_initializeWithObjectImp:(ObjectImp *)imp originExecutionContext:(const RootObject *)originExecutionContext executionContext:(const RootObject *)executionContext 69 69 { 70 70 _private->imp = imp; … … 75 75 } 76 76 77 - _initWithObjectImp:(ObjectImp *)imp originExecutionContext:(const Bindings::RootObject *)originExecutionContext executionContext:(const Bindings::RootObject *)executionContext77 - _initWithObjectImp:(ObjectImp *)imp originExecutionContext:(const RootObject *)originExecutionContext executionContext:(const RootObject *)executionContext 78 78 { 79 79 assert (imp != 0); … … 159 159 // If the interpreter has a context, we set the exception. 160 160 if (interp->context()) { 161 ObjectImp *err = Error::create(exec, GeneralError, [exceptionMessage UTF8String]); 162 exec->setException (err); 161 throwError(exec, GeneralError, exceptionMessage); 163 162 return YES; 164 163 } … … 402 401 } 403 402 404 - (void)setException: (NSString *)description 405 { 406 if (![self _executionContext]) 407 return; 408 409 ExecState *exec = [self _executionContext]->interpreter()->globalExec(); 410 ObjectImp *err = Error::create(exec, GeneralError, [description UTF8String]); 411 exec->setException (err); 412 } 413 414 + (id)_convertValueToObjcValue:(ValueImp *)value originExecutionContext:(const RootObject *)originExecutionContext executionContext:(const Bindings::RootObject *)executionContext 403 - (void)setException:(NSString *)description 404 { 405 if (const RootObject *root = [self _executionContext]) 406 throwError(root->interpreter()->globalExec(), GeneralError, description); 407 } 408 409 + (id)_convertValueToObjcValue:(ValueImp *)value originExecutionContext:(const RootObject *)originExecutionContext executionContext:(const RootObject *)executionContext 415 410 { 416 411 id result = 0;
Note:
See TracChangeset
for help on using the changeset viewer.