September 06, 2013 [dmd-internals] [D-Programming-Language/dmd] 1a4f80: fix Issue 10573 - Weird linking problem with assoc... | ||||
---|---|---|---|---|
| ||||
Attachments:
| Branch: refs/heads/master Home: https://github.com/D-Programming-Language/dmd Commit: 1a4f809768ac94936299929dff205c8bebb008e5 https://github.com/D-Programming-Language/dmd/commit/1a4f809768ac94936299929dff205c8bebb008e5 Author: k-hara <k.hara.pg@gmail.com> Date: 2013-09-04 (Wed, 04 Sep 2013) Changed paths: M src/expression.c A test/runnable/imports/test10573a.d A test/runnable/test10573.d Log Message: ----------- fix Issue 10573 - Weird linking problem with associative array cast CastExp would call `TypeAArray::getImpl()` in glue layer. However if the AA type is just only used in the cast expression, the timing is too late to invoke `getImpl`, because the AA type instantiation may need more semantic analysis like deferred semantic3. For the correct instantiation of the `AssociativeArray!(K, V)` type, `getImpl` should be invoked in front-end layer beforehand. Commit: b8392c2187e565b1d5c6e1c2ffca4ac527d8c015 https://github.com/D-Programming-Language/dmd/commit/b8392c2187e565b1d5c6e1c2ffca4ac527d8c015 Author: Walter Bright <walter@walterbright.com> Date: 2013-09-06 (Fri, 06 Sep 2013) Changed paths: M src/expression.c A test/runnable/imports/test10573a.d A test/runnable/test10573.d Log Message: ----------- Merge pull request #2524 from 9rnsr/fix10573 [REG2.063] Issue 10573 - Weird linking problem with associative array cast Compare: https://github.com/D-Programming-Language/dmd/compare/25edff56d1c0...b8392c2187e5 |
Copyright © 1999-2021 by the D Language Foundation