| Summary: | Context function set in ancestor cannot be overridden by regular set in parent | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | z_Archived | Reporter: | Remy Suen <remy.suen> | ||||||
| Component: | E4 | Assignee: | Project Inbox <e4.runtime-inbox> | ||||||
| Status: | RESOLVED FIXED | QA Contact: | |||||||
| Severity: | normal | ||||||||
| Priority: | P3 | CC: | ob1.eclipse | ||||||
| Version: | unspecified | ||||||||
| Target Milestone: | --- | ||||||||
| Hardware: | PC | ||||||||
| OS: | Windows XP | ||||||||
| Whiteboard: | |||||||||
| Bug Depends on: | |||||||||
| Bug Blocks: | 295007 | ||||||||
| Attachments: |
|
||||||||
|
Description
Remy Suen
Created attachment 170552 [details]
Tests patch to reproduce the problem
Created attachment 170820 [details]
Patch
This turned out to be a rather nasty problem: we weren't creating dependencies from the cached context functions to their names in context(s).
As a result, for instance, setting a different ICF was not propagated to cached version, or overriding ICF on child nodes.
Patch applied to CVS Head. Remy, thank you for providing a simple test case! |