Mercurial > pymonkey
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) { |