Skip to content

Commit afc2573

Browse files
authored
Fix source maps issues on windows; followup to #9882 (#9925)
After #9882 we don't always call .resolve, so the path normalization must be pulled into a place that dominates all code paths.
1 parent 73cfc42 commit afc2573

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

tools/wasm-sourcemap.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@ def resolve(self, name):
5959
if name in self.cache:
6060
return self.cache[name]
6161

62-
result = name.replace('\\', '/').replace('//', '/')
6362
for p in self.prefixes:
6463
if name.startswith(p['prefix']):
6564
if p['replacement'] is None:
@@ -270,6 +269,8 @@ def build_sourcemap(entries, code_section_offset, prefixes, collect_sources, bas
270269
column = 1
271270
address = entry['address'] + code_section_offset
272271
file_name = entry['file']
272+
# normalize between OSes
273+
file_name = file_name.replace('\\', '/').replace('//', '/')
273274
# if prefixes were provided, we use that; otherwise, we emit a relative
274275
# path
275276
if prefixes.provided():

0 commit comments

Comments
 (0)