- File:
-
- 1 edited
-
tests/concurrency/actors/inherit.cfa (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tests/concurrency/actors/inherit.cfa
r77fd9fe2 rc880a7b 7 7 8 8 struct Server { inline actor; }; 9 struct Server2 { inline Server; int b; }; 10 struct D_msg { int a; inline message; }; 11 struct D_msg2 { inline D_msg; }; 9 12 10 struct Server2 { inline Server; int b; };11 13 void ^?{}( Server2 & this ) { mutex(sout) sout | 'A'; } 12 13 struct D_msg { int a; inline message; };14 14 void ?{}( D_msg & this ) { set_allocation( this, Delete ); } 15 15 void ^?{}( D_msg & this ) { mutex(sout) sout | 'A'; } 16 17 struct D_msg2 { inline D_msg; };18 16 19 17 allocation handle() { … … 32 30 D_msg * dm = alloc(); 33 31 (*dm){}; 34 D_msg2 * dm2 = alloc(); 35 (*dm2){}; 32 D_msg2 dm2; 36 33 Server2 * s = alloc(); 37 34 (*s){}; 38 35 Server2 * s2 = alloc(); 39 36 (*s2){}; 40 *s |*dm;41 *s2 | *dm2;37 *s << *dm; 38 *s2 << dm2; 42 39 stop_actor_system(); 43 40 } … … 47 44 D_msg * dm = alloc(); 48 45 (*dm){}; 49 D_msg2 * dm2 = alloc(); 50 (*dm2){}; 51 s[0] | *dm; 52 s[1] | *dm2; 46 D_msg2 dm2; 47 s[0] << *dm; 48 s[1] << dm2; 53 49 stop_actor_system(); 54 50 }
Note:
See TracChangeset
for help on using the changeset viewer.