Skip to content

Commit 28c5e87

Browse files
committed
Fixed instrumenting to work with node
1 parent 7af695c commit 28c5e87

File tree

2 files changed

+1
-29
lines changed

2 files changed

+1
-29
lines changed

instrument-js.cpp

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1392,20 +1392,7 @@ void jscoverage_instrument_js(const char * id, const uint16_t * characters, size
13921392

13931393
/* write line number info to the output */
13941394
Stream_write_string(output, "/* automatically generated by JSCoverage - do not edit */\n");
1395-
if (jscoverage_mozilla) {
1396-
Stream_write_string(output, "try {\n");
1397-
Stream_write_string(output, " Components.utils.import('resource://gre/modules/jscoverage.jsm');\n");
1398-
Stream_printf(output, " dump('%s: successfully imported jscoverage module\\n');\n", id);
1399-
Stream_write_string(output, "}\n");
1400-
Stream_write_string(output, "catch (e) {\n");
1401-
Stream_write_string(output, " _$jscoverage = {};\n");
1402-
Stream_printf(output, " dump('%s: failed to import jscoverage module - coverage not available for this file\\n');\n", id);
1403-
Stream_write_string(output, "}\n");
1404-
}
1405-
else {
1406-
Stream_write_string(output, "if (! top._$jscoverage) {\n top._$jscoverage = {};\n}\n");
1407-
Stream_write_string(output, "var _$jscoverage = top._$jscoverage;\n");
1408-
}
1395+
Stream_write_string(output, "if (typeof _$jscoverage === 'undefined') _$jscoverage = {};\n");
14091396
Stream_printf(output, "if (! _$jscoverage['%s']) {\n", file_id);
14101397
Stream_printf(output, " _$jscoverage['%s'] = [];\n", file_id);
14111398
for (int i = 0; i < num_lines; i++) {

instrument.c

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -186,24 +186,9 @@ void jscoverage_instrument(const char * source,
186186

187187
/* copy the resources */
188188
if (jscoverage_mozilla) {
189-
char * chrome_directory = make_path(destination, "chrome");
190189
char * jscoverage_chrome_directory = make_path(chrome_directory, "jscoverage");
191190
mkdirs(jscoverage_chrome_directory);
192-
copy_resource("jscoverage.manifest", chrome_directory);
193-
copy_resource("jscoverage.html", jscoverage_chrome_directory);
194-
copy_resource("jscoverage.css", jscoverage_chrome_directory);
195-
copy_resource("jscoverage.js", jscoverage_chrome_directory);
196-
copy_resource("jscoverage-throbber.gif", jscoverage_chrome_directory);
197-
copy_resource("jscoverage-highlight.css", jscoverage_chrome_directory);
198-
copy_resource("jscoverage.xul", jscoverage_chrome_directory);
199-
copy_resource("jscoverage-overlay.js", jscoverage_chrome_directory);
200191
free(jscoverage_chrome_directory);
201-
free(chrome_directory);
202-
203-
char * modules_directory = make_path(destination, "modules");
204-
mkdirs(modules_directory);
205-
copy_resource("jscoverage.jsm", modules_directory);
206-
free(modules_directory);
207192
}
208193
else {
209194
jscoverage_copy_resources(destination);

0 commit comments

Comments
 (0)