Changeset 164554 in webkit for trunk/Source/JavaScriptCore/API/JSValue.mm
- Timestamp:
- Feb 22, 2014, 9:44:05 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/API/JSValue.mm
r164507 r164554 21 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 22 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 24 24 */ 25 25 … … 48 48 #import <wtf/text/StringHash.h> 49 49 50 #if ENABLE(REMOTE_INSPECTOR)51 #import "CallFrame.h"52 #import "JSGlobalObject.h"53 #import "JSGlobalObjectInspectorController.h"54 #endif55 56 50 #if JSC_OBJC_API_ENABLED 57 51 … … 635 629 return last; 636 630 } 637 638 #if ENABLE(REMOTE_INSPECTOR)639 static void reportExceptionToInspector(JSGlobalContextRef context, JSC::JSValue exception)640 {641 JSC::ExecState* exec = toJS(context);642 exec->vmEntryGlobalObject()->inspectorController().reportAPIException(exec, exception);643 }644 #endif645 631 646 632 static JSContainerConvertor::Task valueToObjectWithoutCopy(JSGlobalContextRef context, JSValueRef value) … … 796 782 797 783 JSC::APIEntryShim shim(toJS(context)); 798 if (!(JSValueIsNull(context, value) || JSValueIsUndefined(context, value))) { 799 JSC::JSObject* exceptionObject = JSC::createTypeError(toJS(context), ASCIILiteral("Cannot convert primitive to NSArray")); 800 *exception = toRef(exceptionObject); 801 #if ENABLE(REMOTE_INSPECTOR) 802 reportExceptionToInspector(context, exceptionObject); 803 #endif 804 } 784 if (!(JSValueIsNull(context, value) || JSValueIsUndefined(context, value))) 785 *exception = toRef(JSC::createTypeError(toJS(context), ASCIILiteral("Cannot convert primitive to NSArray"))); 805 786 return nil; 806 787 } … … 818 799 819 800 JSC::APIEntryShim shim(toJS(context)); 820 if (!(JSValueIsNull(context, value) || JSValueIsUndefined(context, value))) { 821 JSC::JSObject* exceptionObject = JSC::createTypeError(toJS(context), ASCIILiteral("Cannot convert primitive to NSDictionary")); 822 *exception = toRef(exceptionObject); 823 #if ENABLE(REMOTE_INSPECTOR) 824 reportExceptionToInspector(context, exceptionObject); 825 #endif 826 } 801 if (!(JSValueIsNull(context, value) || JSValueIsUndefined(context, value))) 802 *exception = toRef(JSC::createTypeError(toJS(context), ASCIILiteral("Cannot convert primitive to NSDictionary"))); 827 803 return nil; 828 804 }
Note:
See TracChangeset
for help on using the changeset viewer.