Sfoglia il codice sorgente

Add `intrinsics.type_is_cstring` and `intrinsics.type_is_cstring16`

gingerBill 4 giorni fa
parent
commit
e001e402c2
2 ha cambiato i file con 6 aggiunte e 0 eliminazioni
  1. 4 0
      src/check_builtin.cpp
  2. 2 0
      src/checker_builtin_procs.hpp

+ 4 - 0
src/check_builtin.cpp

@@ -20,6 +20,8 @@ gb_global BuiltinTypeIsProc *builtin_type_is_procs[BuiltinProc__type_simple_bool
 	is_type_quaternion,
 	is_type_string,
 	is_type_string16,
+	is_type_cstring,
+	is_type_cstring16,
 	is_type_typeid,
 	is_type_any,
 	is_type_endian_platform,
@@ -6424,6 +6426,8 @@ gb_internal bool check_builtin_procedure(CheckerContext *c, Operand *operand, As
 	case BuiltinProc_type_is_quaternion:
 	case BuiltinProc_type_is_string:
 	case BuiltinProc_type_is_string16:
+	case BuiltinProc_type_is_cstring:
+	case BuiltinProc_type_is_cstring16:
 	case BuiltinProc_type_is_typeid:
 	case BuiltinProc_type_is_any:
 	case BuiltinProc_type_is_endian_platform:

+ 2 - 0
src/checker_builtin_procs.hpp

@@ -251,6 +251,8 @@ BuiltinProc__type_simple_boolean_begin,
 	BuiltinProc_type_is_quaternion,
 	BuiltinProc_type_is_string,
 	BuiltinProc_type_is_string16,
+	BuiltinProc_type_is_cstring,
+	BuiltinProc_type_is_cstring16,
 	BuiltinProc_type_is_typeid,
 	BuiltinProc_type_is_any,