Definition at line 1932 of file OOJavaScriptEngine.m.
◆ oo_jsClassName
| - (NSString *) oo_jsClassName |
|
|
|
|
implementation |
◆ oo_jsValueInContext:
| - (jsval) oo_jsValueInContext: |
|
(JSContext *) |
context |
|
|
implementation |
Definition at line 622 of file OOJavaScriptEngine.m.
1934 :(JSContext *)context
1935{
1937
1938 jsval result;
1939 BOOL isFloat = NO;
1940 long long longLongValue;
1941
1942 isFloat = [self oo_isFloatingPointNumber];
1943 if (!isFloat)
1944 {
1945 longLongValue = [self longLongValue];
1946 if (longLongValue < (
long long)JSVAL_INT_MIN || (
long long)JSVAL_INT_MAX < longLongValue)
1947 {
1948
1949 isFloat = YES;
1950 }
1951 }
1952
1953 if (isFloat)
1954 {
1955 if (!JS_NewNumberValue(context, [self doubleValue], &result)) result = JSVAL_VOID;
1956 }
1957 else
1958 {
1959 result = INT_TO_JSVAL((int32_t)longLongValue);
1960 }
1961
1962 return result;
1963
1965}
#define OOJS_PROFILE_ENTER
#define OOJS_PROFILE_EXIT_JSVAL
typedef long(ZCALLBACK *tell_file_func) OF((voidpf opaque
The documentation for this category was generated from the following file: