Last change
on this file since ad47ec4 was
fcd0b9d7,
checked in by Michael Brooks <mlbrooks@…>, 4 years ago
|
PolyCost? calculation result becomes 0 or 1 per type, avoiding double-couting. Fixes #235?
PolyCost? calculation is documented as "Count of parameters and return values bound to some poly type." Before this fix, the cost calculation, looking inside one parameter or return, counted each occurrence of a poly type that it found there. This caused an incorrect increase in PolyCost? on cases like #235 where several type variables are used in the declaration of one parameter.
libcfa/src/concurrency/thread.cfa: Changing a decl-use pattern to keep resolution consistent (no behaviour is changed). The management of defaultResumptionHandler in the thread constructor was benefitting from bug #235 to disambiguate assignment to local variable vs assignment to declared function (due to #234). After this change, the code works around that false ambiguity by using a different name for the local variable.
tests/avl*: Adding a missing assertion on the custom destructor definition. Previously, the destructor definition was benefiting from bug #235 to avoid the missing-assertion-on-custom-dtor problem described in #227.
|
-
Property mode set to
100644
|
File size:
68 bytes
|
Line | |
---|
1 | friending generically |
---|
2 | friending specifically |
---|
3 | - |
---|
4 | f-generic |
---|
5 | f-specific |
---|
Note: See
TracBrowser
for help on using the repository browser.