Skip to content

Commit 29a772f

Browse files
committed
table field value type: Ref -> Def
1 parent 6ce2548 commit 29a772f

File tree

1 file changed

+4
-1
lines changed
  • crates/emmylua_code_analysis/src/compilation/analyzer/lua

1 file changed

+4
-1
lines changed

crates/emmylua_code_analysis/src/compilation/analyzer/lua/stats.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -445,7 +445,10 @@ pub fn analyze_table_field(analyzer: &mut LuaAnalyzer, field: LuaTableField) ->
445445
let value_expr = field.get_value_expr()?;
446446
let member_id = LuaMemberId::new(field.get_syntax_id(), analyzer.file_id);
447447
let value_type = match analyzer.infer_expr(&value_expr.clone().into()) {
448-
Ok(value_type) => value_type,
448+
Ok(value_type) => match value_type {
449+
LuaType::Def(ref_id) => LuaType::Ref(ref_id),
450+
_ => value_type,
451+
},
449452
Err(InferFailReason::None) => LuaType::Unknown,
450453
Err(reason) => {
451454
let unresolve = UnResolveMember {

0 commit comments

Comments
 (0)