зеркало из https://github.com/mozilla/pjs.git
part of bug 109652, "Venkman needs to profile"
sr=brendan, r=peterv, a=shaver add JS_Now to the jsapi, and JS_GetScriptVersion to jsdbgapi
This commit is contained in:
Родитель
108cf407b3
Коммит
56974c5103
|
@ -69,6 +69,7 @@
|
||||||
#include "jsscope.h"
|
#include "jsscope.h"
|
||||||
#include "jsscript.h"
|
#include "jsscript.h"
|
||||||
#include "jsstr.h"
|
#include "jsstr.h"
|
||||||
|
#include "prmjtime.h"
|
||||||
|
|
||||||
#if JS_HAS_FILE_OBJECT
|
#if JS_HAS_FILE_OBJECT
|
||||||
#include "jsfile.h"
|
#include "jsfile.h"
|
||||||
|
@ -86,6 +87,12 @@
|
||||||
#define CHECK_REQUEST(cx) ((void)0)
|
#define CHECK_REQUEST(cx) ((void)0)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
JS_PUBLIC_API(int64)
|
||||||
|
JS_Now()
|
||||||
|
{
|
||||||
|
return PRMJ_Now();
|
||||||
|
}
|
||||||
|
|
||||||
JS_PUBLIC_API(jsval)
|
JS_PUBLIC_API(jsval)
|
||||||
JS_GetNaNValue(JSContext *cx)
|
JS_GetNaNValue(JSContext *cx)
|
||||||
{
|
{
|
||||||
|
|
|
@ -140,6 +140,13 @@ JS_BEGIN_EXTERN_C
|
||||||
#define JSVAL_FALSE BOOLEAN_TO_JSVAL(JS_FALSE)
|
#define JSVAL_FALSE BOOLEAN_TO_JSVAL(JS_FALSE)
|
||||||
#define JSVAL_TRUE BOOLEAN_TO_JSVAL(JS_TRUE)
|
#define JSVAL_TRUE BOOLEAN_TO_JSVAL(JS_TRUE)
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Microseconds since the epoch, midnight, January 1, 1970 UTC. See the
|
||||||
|
* comment in jstypes.h regarding safe int64 usage.
|
||||||
|
*/
|
||||||
|
extern JS_PUBLIC_API(int64)
|
||||||
|
JS_Now();
|
||||||
|
|
||||||
/* Don't want to export data, so provide accessors for non-inline jsvals. */
|
/* Don't want to export data, so provide accessors for non-inline jsvals. */
|
||||||
extern JS_PUBLIC_API(jsval)
|
extern JS_PUBLIC_API(jsval)
|
||||||
JS_GetNaNValue(JSContext *cx);
|
JS_GetNaNValue(JSContext *cx);
|
||||||
|
|
|
@ -714,6 +714,12 @@ JS_GetScriptLineExtent(JSContext *cx, JSScript *script)
|
||||||
return js_GetScriptLineExtent(script);
|
return js_GetScriptLineExtent(script);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
JS_PUBLIC_API(JSVersion)
|
||||||
|
JS_GetScriptVersion(JSContext *cx, JSScript *script)
|
||||||
|
{
|
||||||
|
return script->version;
|
||||||
|
}
|
||||||
|
|
||||||
/***************************************************************************/
|
/***************************************************************************/
|
||||||
|
|
||||||
JS_PUBLIC_API(void)
|
JS_PUBLIC_API(void)
|
||||||
|
|
|
@ -190,6 +190,9 @@ JS_GetScriptBaseLineNumber(JSContext *cx, JSScript *script);
|
||||||
extern JS_PUBLIC_API(uintN)
|
extern JS_PUBLIC_API(uintN)
|
||||||
JS_GetScriptLineExtent(JSContext *cx, JSScript *script);
|
JS_GetScriptLineExtent(JSContext *cx, JSScript *script);
|
||||||
|
|
||||||
|
extern JS_PUBLIC_API(JSVersion)
|
||||||
|
JS_GetScriptVersion(JSContext *cx, JSScript *script);
|
||||||
|
|
||||||
/************************************************************************/
|
/************************************************************************/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Загрузка…
Ссылка в новой задаче