diff --git a/crates/codegen/src/expr.rs b/crates/codegen/src/expr.rs index 9cf5171..e4e2701 100644 --- a/crates/codegen/src/expr.rs +++ b/crates/codegen/src/expr.rs @@ -17,7 +17,7 @@ impl GetRust for ExprPath { let mut a = self.clone(); if let Some(path) = &cx.expr_super { - if self.0[0].ident.0 == "super" { + if self.0[0].ident.0 == "super" && self.0.len() == 1 { a.0[0].ident.0 = String::from("self._super"); } else if self.0[0].ident.0 == "Super" { a.0[0].ident = path.0[0].clone();