summaryrefslogtreecommitdiffstats
path: root/source/compiler-core
diff options
context:
space:
mode:
authorTheresa Foley <tfoleyNV@users.noreply.github.com>2021-09-02 16:10:53 -0700
committerGitHub <noreply@github.com>2021-09-02 16:10:53 -0700
commitcf7dddae74ae990c2b46a9feeaea3b7a33ec077d (patch)
treeccd49f5c9661fe3ec621b7ea36528d835bcd9fef /source/compiler-core
parentcaf46421fcc6792dd2ab991752b6a97b44ba0431 (diff)
Two small fixes. (#1928)
* Fix mangling logic for the case where a symbol name contains characters that aren't permitted (this usually occurs when a module name consists of the actual path to the module). There were multiple early-out `if` cases that accidentally fell through to the fallback path, so that symbol names would end up being excessively long. * Fix type conversion cost lookup cache, by allowing single-element vectors (e.g., `vector<float,1>`) and single row/column matrix types to be distinguished from types of lower rank. Previously, `float` and `float1` and `float1x1` would share a single cache entry, even though each (currently) has very different conversion rules.
Diffstat (limited to 'source/compiler-core')
0 files changed, 0 insertions, 0 deletions