Details
Description
When both dependent module and module which depends on it has properties with same name,
binding one property to another cause error: "RangeError: Maximum call stack size exceeded"
Steps to reproduce:
1. Create module "foo1":
Module { property string bar }
2. Create module "foo2":
Module { Depends {name: "foo1"} foo1.bar: bar property string bar: "someVal" }
3. Create product which depends on module "foo2"
Attachments
For Gerrit Dashboard: QBS-515 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
93017,4 | fix evaluation scope of module properties | 1.3 | qbs/qbs | Status: MERGED | +2 | 0 |
95770,3 | fix evaluation scope of module properties | master | qbs/qbs | Status: ABANDONED | 0 | 0 |