Skip to content

Commit 82f1677

Browse files
committed
fix type check
1 parent c87b948 commit 82f1677

File tree

1 file changed

+7
-0
lines changed
  • crates/code_analysis/src/semantic/type_compact

1 file changed

+7
-0
lines changed

crates/code_analysis/src/semantic/type_compact/mod.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,10 @@ fn infer_type_compact(
4141
compact_type.clone()
4242
};
4343

44+
if source == &compact_type {
45+
return true;
46+
}
47+
4448
match (source, &compact_type) {
4549
// basic type
4650
(LuaType::Any, _) => true,
@@ -137,6 +141,9 @@ fn infer_type_compact(
137141
(LuaType::TableConst(_), _) => false,
138142
(LuaType::Extends(_), _) => false,
139143
(LuaType::MuliReturn(_), _) => false,
144+
(_, LuaType::Instance(right)) => {
145+
infer_type_compact(db, config, source, &right.get_base(), infer_guard)
146+
},
140147
_ => false,
141148
}
142149
}

0 commit comments

Comments
 (0)