Skip to content

Commit 96e6ff8

Browse files
committed
fix type check
1 parent 82f1677 commit 96e6ff8

File tree

1 file changed

+3
-4
lines changed
  • crates/code_analysis/src/semantic/type_compact

1 file changed

+3
-4
lines changed

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

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,9 @@ fn infer_type_compact(
5050
(LuaType::Any, _) => true,
5151
(LuaType::SelfInfer, _) => true,
5252
(LuaType::Unknown, _) => true,
53-
(LuaType::Nil, LuaType::Nil) => true,
53+
(_, LuaType::Instance(right)) => {
54+
infer_type_compact(db, config, source, &right.get_base(), infer_guard)
55+
}
5456
(LuaType::BooleanConst(_), _) => compact_type.is_boolean(),
5557
(LuaType::IntegerConst(_), _) => compact_type.is_number(),
5658
(LuaType::StringConst(_), _) => compact_type.is_string(),
@@ -141,9 +143,6 @@ fn infer_type_compact(
141143
(LuaType::TableConst(_), _) => false,
142144
(LuaType::Extends(_), _) => false,
143145
(LuaType::MuliReturn(_), _) => false,
144-
(_, LuaType::Instance(right)) => {
145-
infer_type_compact(db, config, source, &right.get_base(), infer_guard)
146-
},
147146
_ => false,
148147
}
149148
}

0 commit comments

Comments
 (0)