summaryrefslogtreecommitdiff
path: root/src/shared-constants.h
diff options
context:
space:
mode:
authorThomas Lively <7121787+tlively@users.noreply.github.com>2022-02-08 10:55:23 -0800
committerGitHub <noreply@github.com>2022-02-08 18:55:23 +0000
commitac6c450b38b2fe4d049eef8aaa2acd56e3be9ae2 (patch)
tree0cdd0611d86cd27e6e3ab6cd75a7ef4f7d86c405 /src/shared-constants.h
parent419b7e23696c7dbd7e7c5464433cfd23da4157df (diff)
downloadbinaryen-ac6c450b38b2fe4d049eef8aaa2acd56e3be9ae2.tar.gz
binaryen-ac6c450b38b2fe4d049eef8aaa2acd56e3be9ae2.tar.bz2
binaryen-ac6c450b38b2fe4d049eef8aaa2acd56e3be9ae2.zip
Eagerly canonicalize basic types (#4507)
We were already eagerly canonicalizing basic HeapTypes when building types so the more complicated canonicalization algorithms would not have to handle noncanonical heap types, but we were not doing the same for Types. Equirecursive canonicalization was properly handling noncanonical Types everywhere, but isorecursive canonicalization was not. Rather than update isorecursive canonicalization in multiple places, remove the special handling from equirecursive canonicalization and canonicalize types in a single location.
Diffstat (limited to 'src/shared-constants.h')
0 files changed, 0 insertions, 0 deletions