1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
|
/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
File Name: script-001.js
Section:
Description: new NativeScript object
js> parseInt(123,"hi")
123
js> parseInt(123, "blah")
123
js> s
js: s is not defined
js> s = new Script
undefined;
js> s = new Script()
undefined;
js> s.getJSClass
js> s.getJSClass = Object.prototype.toString
function toString() {
[native code]
}
js> s.getJSClass()
[object Script]
js> s.compile( "return 3+4" )
js: JavaScript exception: javax.javascript.EvaluatorException: "<Scr
js> s.compile( "3+4" )
3 + 4;
js> typeof s
function
js> s()
Jit failure!
invalid opcode: 1
Jit Pass1 Failure!
javax/javascript/gen/c13 initScript (Ljavax/javascript/Scriptable;)V
An internal JIT error has occurred. Please report this with .class
jit-bugs@itools.symantec.com
7
js> s.compile("3+4")
3 + 4;
js> s()
Jit failure!
invalid opcode: 1
Jit Pass1 Failure!
javax/javascript/gen/c17 initScript (Ljavax/javascript/Scriptable;)V
An internal JIT error has occurred. Please report this with .class
jit-bugs@itools.symantec.com
7
js> quit()
C:\src\ns_priv\js\tests\ecma>shell
C:\src\ns_priv\js\tests\ecma>java -classpath c:\cafe\java\JavaScope;
:\src\ns_priv\js\tests javax.javascript.examples.Shell
Symantec Java! JustInTime Compiler Version 210.054 for JDK 1.1.2
Copyright (C) 1996-97 Symantec Corporation
js> s = new Script("3+4")
3 + 4;
js> s()
7
js> s2 = new Script();
undefined;
js> s.compile( "3+4")
3 + 4;
js> s()
Jit failure!
invalid opcode: 1
Jit Pass1 Failure!
javax/javascript/gen/c7 initScript (Ljavax/javascript/Scriptable;)V
An internal JIT error has occurred. Please report this with .class
jit-bugs@itools.symantec.com
7
js> quit()
Author: christine@netscape.com
Date: 12 november 1997
*/
var SECTION = "script-001";
var VERSION = "JS1_3";
var TITLE = "NativeScript";
startTest();
writeHeaderToLog( SECTION + " "+ TITLE);
if (typeof Script == 'undefined')
{
print('Test skipped. Script not defined.');
new TestCase( SECTION,
"var s = new Script(); typeof s",
"Script not supported, test skipped.",
"Script not supported, test skipped." );
}
else
{
var s = new Script();
s.getJSClass = Object.prototype.toString;
new TestCase( SECTION,
"var s = new Script(); typeof s",
"function",
typeof s );
new TestCase( SECTION,
"s.getJSClass()",
"[object Script]",
s.getJSClass() );
}
test();
|