Home | History | Annotate | Download | only in dmd

Lines Matching refs:Owner

170     Owner       mutable pointer
186 T* p = initializer; // p is owner
189 T* p = initialize; // p is owner
190 T* q = p; // transfer: q is owner, p is undefined
195 Initial, Undefined, Owner, Borrowed, Readonly
207 return ["Initial", "Undefined", "Owner", "Borrowed", "Readonly"][state];
241 case X(Initial, Owner ):
249 case X(Owner, Initial):
256 case X(Undefined, Owner ):
261 case X(Owner , Owner ):
1274 pvs.state = PtrState.Owner;
1313 /* Make v an Owner for initializations like:
1319 pvs.state = PtrState.Owner;
1329 pvs.state = PtrState.Owner;
1732 /* pointer to mutable: Owner
1734 * pointer to const: Owner
1750 return PtrState.Owner;
1842 state = PtrState.Owner;
1972 if (pvs.state == PtrState.Owner && v.type.hasPointersToMutableFields())
1973 v.error(e.loc, "assigning to Owner without disposing of owned value");
1975 pvs.state = PtrState.Owner;
2030 pvs.state = PtrState.Owner;
2189 if (pvs.state != PtrState.Owner)
2190 v.error(arg.loc, "is not Owner, cannot consume its value");
2228 if (pvs.state != PtrState.Owner)
2229 v.error(arg.loc, "is not Owner, cannot consume its value");
2255 if (pvs.state == PtrState.Owner)
2264 v.error(ce.loc, "is passed as Owner more than once");
2490 if (s1 != s2 && (s1 == PtrState.Owner || s2 == PtrState.Owner))
2542 case Owner:
2567 if (pvs.state == PtrState.Owner)
2591 case PtrState.Owner: