Fix panic on import statement with levels but no module name.

This commit is contained in:
Windel Bouwman 2019-07-19 17:31:57 +02:00
parent 69c4d0b240
commit 91b43d47fb

View file

@ -271,7 +271,7 @@ impl Compiler {
// import a, b, c as d
for name in names {
self.emit(Instruction::Import {
name: name.symbol.clone(),
name: Some(name.symbol.clone()),
symbols: vec![],
level: 0,
});
@ -293,7 +293,7 @@ impl Compiler {
if import_star {
// from .... import *
self.emit(Instruction::ImportStar {
name: module.clone().unwrap(),
name: module.clone(),
level: *level,
});
} else {
@ -303,7 +303,7 @@ impl Compiler {
// Load module once:
self.emit(Instruction::Import {
name: module.clone().unwrap(),
name: module.clone(),
symbols: from_list,
level: *level,
});