pike.git/
src/
pike_types.cmod
Branch:
Tag:
Non-build tags
All tags
No tags
2021-11-14
2021-11-14 14:10:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>
b38334e8cbf605152a11471da65a43ccd2b45993 (
10
lines) (+
6
/-
4
)
[
Show
|
Annotate
]
Branch:
master
Compiler
[Typechecker]
: Added flag PT_FLAG_REMAP_INHIBIT.
3875:
marker = marker & 0x0f;
-
if (!remap) return '0' | marker;
+
if (!remap
|| (flags & PT_FLAG_REMAP_INHIBIT
)
)
return '0' | marker;
if (flags & PT_FLAG_REMAP_SWAP_MARKERS) marker |= 0x10;
3900:
marker = marker & 0x0f;
-
if (!remap) return '0' | marker;
+
if (!remap
|| (flags & PT_FLAG_REMAP_INHIBIT
)
)
return '0' | marker;
if (flags & PT_FLAG_REMAP_SWAP_MARKERS) marker |= 0x10;
3923:
{ int m;
-
if (!remap) return;
+
if (!remap
|| (flags & PT_FLAG_REMAP_INHIBIT
)
)
return;
marker &= 0x0f;
3971:
struct remap_state *remap, enum pt_remap_flags flags) {
-
if (!t || (!remap && !markers && !(flags & PT_FLAG_REMAP_EVAL_MARKERS))) {
+
if (!t || (
flags & PT_FLAG_REMAP_INHIBIT) ||
+
(
!remap && !markers && !(flags & PT_FLAG_REMAP_EVAL_MARKERS))) {
push_finished_type(t); return; }