Mercurial > pymonkey
diff src/script.cpp @ 143:df97699fc104
Added base_lineno and line_extent members to the script object.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Mon, 24 Aug 2009 22:40:53 -0700 |
parents | a2c1db5ece2b |
children | ab612d2ad96a |
line wrap: on
line diff
--- a/src/script.cpp Mon Aug 24 22:32:43 2009 -0700 +++ b/src/script.cpp Mon Aug 24 22:40:53 2009 -0700 @@ -80,6 +80,10 @@ static PyMemberDef PYM_members[] = { {"filename", T_STRING, offsetof(PYM_JSScript, filename), READONLY, "Filename of script."}, + {"base_lineno", T_UINT, offsetof(PYM_JSScript, baseLineno), READONLY, + "Base line number of script."}, + {"line_extent", T_UINT, offsetof(PYM_JSScript, lineExtent), READONLY, + "Line extent of script."}, {NULL, NULL, NULL, NULL, NULL} }; @@ -152,6 +156,9 @@ object->script = script; object->filename = JS_GetScriptFilename(context->cx, script); + object->baseLineno = JS_GetScriptBaseLineNumber(context->cx, script); + object->lineExtent = JS_GetScriptLineExtent(context->cx, script); + return (PYM_JSScript *) PYM_newJSObject(context, scriptObj, (PYM_JSObject *) object); }