pike.git/
src/
pike_types.h
Branch:
Tag:
Non-build tags
All tags
No tags
2021-03-22
2021-03-22 14:12:22 by Henrik Grubbström (Grubba) <grubba@grubba.org>
ff85728dd10ee735f8773db52b79ab102b468571 (
6
lines) (+
4
/-
2
)
[
Show
|
Annotate
]
Branch:
master
Compiler
[Typechecker]
: Added flags to pike_types_le().
136:
#define TYPE_GROUPING /*
-
* Flags used by pike_types_le()
+
* Flags used by
low_
pike_types_le()
*/ #define LE_WEAK_OBJECTS 1 /* Perform weaker checking of objects. */ #define LE_A_B_SWAPPED 2 /* Argument A and B have been swapped.
364:
int strict_check_call(struct pike_type *fun_type, struct pike_type *arg_type); int check_soft_cast(struct pike_type *to, struct pike_type *from); int match_types(struct pike_type *a,struct pike_type *b);
-
int pike_types_le(struct pike_type *a, struct pike_type *b);
+
int pike_types_le(struct pike_type *a, struct pike_type *b
,
+
enum pt_cmp_flags aflags, enum pt_cmp_flags bflags
);
int check_variant_overload(struct pike_type *a, struct pike_type *b); struct pike_type *index_type(struct pike_type *type, struct pike_type *type_of_index,