Prove PresentationMount with authored generic graph operations
This commit is contained in:
@@ -2182,6 +2182,10 @@ const lowerConformanceRule = (state: LoweringState, context: ConformanceDeclCont
|
||||
} else if (provider.STATE() || provider.EDGE()) {
|
||||
const name = identifier(provider.identifier(0));
|
||||
const expected = provider.STATE() ? "state" : "edge";
|
||||
// A rule may traverse another owner's public inverse projection, just as
|
||||
// a concrete conformance may. Resolve external edges after specialization;
|
||||
// ordinary ownership validation still permits only public resolve access.
|
||||
if (provider.EDGE() && !privateStorage.has(name)) continue;
|
||||
if (privateStorage.get(name) !== expected)
|
||||
loweringIssue(
|
||||
state,
|
||||
|
||||
Reference in New Issue
Block a user