comparison src/context.cpp @ 152:80463c8c7930

Added a 'name' property to function obects. Fixed a TODO.
author Atul Varma <varmaa@toolness.com>
date Sat, 29 Aug 2009 22:46:48 -0700
parents 9ac6adc6304b
children b0c9d6884da3
comparison
equal deleted inserted replaced
151:657afb7307eb 152:80463c8c7930
562 } 562 }
563 currArg++; 563 currArg++;
564 } 564 }
565 565
566 jsval rval; 566 jsval rval;
567
568 // TODO: This assumes that a JSFunction * is actually a subclass of
569 // a JSObject *, which may or may not be regarded as an implementation
570 // detail.
571 JSBool result; 567 JSBool result;
572 Py_BEGIN_ALLOW_THREADS; 568 Py_BEGIN_ALLOW_THREADS;
573 result = JS_CallFunction(self->cx, obj->obj, 569 result = JS_CallFunctionValue(self->cx, obj->obj,
574 (JSFunction *) fun->base.obj, 570 OBJECT_TO_JSVAL(fun->base.obj),
575 argc, argv, &rval); 571 argc, argv, &rval);
576 Py_END_ALLOW_THREADS; 572 Py_END_ALLOW_THREADS;
577 573
578 PyMem_Free(argv); 574 PyMem_Free(argv);
579 575
580 if (!result) { 576 if (!result) {