LINL loses type information in apex/buildv/buildv.sac
|
|
Bugzilla Link |
548 |
Created on |
Aug 07, 2009 20:32 |
Resolution |
FIXED |
Resolved on |
Aug 09, 2009 19:28 |
Version |
1.00beta |
OS |
Linux |
Architecture |
PC |
Attachments |
buildv.sac |
Extended Description
During Phase 12, LINL loses type information, at least on constants.
Here is -b12:f2l output for main():
int{0} _isaa_3499__rso_69_TheWorld { } ;
_isaa_3499__rso_69_TheWorld = 0;
Here is -b12:linl output:
int _isaa_3499__rso_69_TheWorld { } ;
_isaa_3499__rso_69_TheWorld = 0;
Note that the constant part of the vardec has evaporated.
This causes ETC to leave a type_conv sitting around
which, in turn, causes a PM to fail, which causes WLTR to crash
due to not finding an N_array for a WL generator bound.