Skip to content

Commit 1c817a5

Browse files
committed
parsers/source: Ensure modules are loaded from package.loaded before reloading
1 parent e8b90f4 commit 1c817a5

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

fusion/core/parsers/source.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -686,7 +686,7 @@ function parser.inject_loader()
686686
return false
687687
end
688688
end
689-
table.insert(package.loaders or package.searchers, 2, parser.search_for) -- luacheck: ignore 143
689+
table.insert(package.loaders or package.searchers, parser.search_for) -- luacheck: ignore 143
690690
return true
691691
end
692692

spec/parsers/source_spec.lua

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ print("test")
2323
end)
2424
it("can load a searcher into the module loading system", function()
2525
assert.same(true, parser.inject_loader())
26-
assert.same(parser.search_for, (package.loaders or package.searchers)[2]) -- luacheck: ignore 143
26+
local len = #(package.loaders or package.searchers) -- luacheck: ignore 143
27+
assert.same(parser.search_for, (package.loaders or package.searchers)[len]) -- luacheck: ignore 143
2728
assert.same(false, parser.inject_loader()) -- false if already run
2829
end)
2930
it("can run FusionScript files", function()

0 commit comments

Comments
 (0)