- Notifications
You must be signed in to change notification settings - Fork749
Commit946107f
committed
Rework the serialization of reflected types
Serialization of System.Type, MemberInfo and MethodBase is now stringbased. At deserialization, use reflection to attempt to recreate theobject, which may fail safely instead of throwing aSerializaitonException during the deserialization of the whoie datastream. Appropriate Exceptions will now be raised when the Maybe*'sValue property.ClasseBase objects are now de-initialized and re-initialized in Reloadmode so that it's tp_dict picks up newly added members and removedmembers no longer linger.ModuleObject clears it's cache and remove cached members from it'stp_dict.Minor refactoring and modernization of MethodObject and MethodBinder1 parent2253ef3 commit946107f
File tree
22 files changed
+681
-302
lines changed- src
- domain_tests
- runtime
22 files changed
+681
-302
lines changedLines changed: 0 additions & 11 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
17 |
| - | |
18 | 17 |
| |
19 | 18 |
| |
20 | 19 |
| |
21 |
| - | |
22 | 20 |
| |
23 | 21 |
| |
24 | 22 |
| |
25 |
| - | |
26 | 23 |
| |
27 | 24 |
| |
28 | 25 |
| |
29 |
| - | |
30 | 26 |
| |
31 | 27 |
| |
32 | 28 |
| |
33 |
| - | |
34 | 29 |
| |
35 | 30 |
| |
36 | 31 |
| |
37 |
| - | |
38 | 32 |
| |
39 | 33 |
| |
40 | 34 |
| |
41 |
| - | |
42 | 35 |
| |
43 | 36 |
| |
44 | 37 |
| |
45 |
| - | |
46 | 38 |
| |
47 | 39 |
| |
48 | 40 |
| |
49 |
| - | |
50 | 41 |
| |
51 | 42 |
| |
52 | 43 |
| |
53 |
| - | |
54 | 44 |
| |
55 | 45 |
| |
56 | 46 |
| |
57 |
| - | |
58 | 47 |
| |
59 | 48 |
| |
60 | 49 |
| |
|
Lines changed: 192 additions & 191 deletions
Large diffs are not rendered by default.
Lines changed: 10 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
23 | 23 |
| |
24 | 24 |
| |
25 | 25 |
| |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
26 | 30 |
| |
27 | 31 |
| |
28 | 32 |
| |
29 | 33 |
| |
30 | 34 |
| |
31 | 35 |
| |
32 | 36 |
| |
33 |
| - | |
| 37 | + | |
34 | 38 |
| |
35 | 39 |
| |
36 | 40 |
| |
| |||
45 | 49 |
| |
46 | 50 |
| |
47 | 51 |
| |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
48 | 56 |
| |
49 |
| - | |
| 57 | + | |
50 | 58 |
| |
51 | 59 |
| |
52 | 60 |
| |
|
Lines changed: 11 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
18 | 18 |
| |
19 | 19 |
| |
20 | 20 |
| |
| 21 | + | |
| 22 | + | |
21 | 23 |
| |
22 |
| - | |
| 24 | + | |
23 | 25 |
| |
24 | 26 |
| |
25 | 27 |
| |
| 28 | + | |
26 | 29 |
| |
27 | 30 |
| |
28 | 31 |
| |
29 | 32 |
| |
30 | 33 |
| |
31 | 34 |
| |
32 |
| - | |
| 35 | + | |
33 | 36 |
| |
34 | 37 |
| |
35 | 38 |
| |
| |||
44 | 47 |
| |
45 | 48 |
| |
46 | 49 |
| |
47 |
| - | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
48 | 56 |
| |
49 | 57 |
| |
50 | 58 |
| |
|
Lines changed: 47 additions & 12 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
18 | 18 |
| |
19 | 19 |
| |
20 | 20 |
| |
21 |
| - | |
| 21 | + | |
22 | 22 |
| |
23 | 23 |
| |
24 | 24 |
| |
| |||
36 | 36 |
| |
37 | 37 |
| |
38 | 38 |
| |
39 |
| - | |
| 39 | + | |
40 | 40 |
| |
41 | 41 |
| |
42 | 42 |
| |
| |||
85 | 85 |
| |
86 | 86 |
| |
87 | 87 |
| |
88 |
| - | |
| 88 | + | |
89 | 89 |
| |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
90 | 95 |
| |
91 | 96 |
| |
92 |
| - | |
93 |
| - | |
94 |
| - | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
95 | 117 |
| |
96 | 118 |
| |
97 | 119 |
| |
98 | 120 |
| |
99 | 121 |
| |
100 |
| - | |
| 122 | + | |
101 | 123 |
| |
102 | 124 |
| |
103 |
| - | |
| 125 | + | |
104 | 126 |
| |
105 |
| - | |
106 |
| - | |
107 |
| - | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
108 | 138 |
| |
109 | 139 |
| |
110 | 140 |
| |
| |||
209 | 239 |
| |
210 | 240 |
| |
211 | 241 |
| |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
212 | 246 |
| |
213 | 247 |
| |
214 | 248 |
| |
215 | 249 |
| |
216 | 250 |
| |
| 251 | + | |
217 | 252 |
| |
218 | 253 |
| |
219 | 254 |
| |
| |||
241 | 276 |
| |
242 | 277 |
| |
243 | 278 |
| |
244 |
| - | |
| 279 | + | |
245 | 280 |
| |
246 | 281 |
| |
247 | 282 |
| |
|
Lines changed: 18 additions & 9 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
13 | 13 |
| |
14 | 14 |
| |
15 | 15 |
| |
16 |
| - | |
| 16 | + | |
17 | 17 |
| |
18 | 18 |
| |
19 | 19 |
| |
20 |
| - | |
21 |
| - | |
22 |
| - | |
23 |
| - | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
24 | 24 |
| |
25 | 25 |
| |
26 | 26 |
| |
| |||
61 | 61 |
| |
62 | 62 |
| |
63 | 63 |
| |
64 |
| - | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
65 | 69 |
| |
66 | 70 |
| |
67 | 71 |
| |
| |||
114 | 118 |
| |
115 | 119 |
| |
116 | 120 |
| |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
117 | 126 |
| |
118 | 127 |
| |
119 |
| - | |
| 128 | + | |
120 | 129 |
| |
121 | 130 |
| |
122 | 131 |
| |
123 | 132 |
| |
124 | 133 |
| |
125 | 134 |
| |
126 |
| - | |
| 135 | + | |
127 | 136 |
| |
128 | 137 |
| |
129 | 138 |
| |
| |||
143 | 152 |
| |
144 | 153 |
| |
145 | 154 |
| |
146 |
| - | |
| 155 | + | |
147 | 156 |
| |
148 | 157 |
| |
149 | 158 |
| |
|
Lines changed: 8 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
17 |
| - | |
| 17 | + | |
18 | 18 |
| |
19 | 19 |
| |
20 | 20 |
| |
| |||
51 | 51 |
| |
52 | 52 |
| |
53 | 53 |
| |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
54 | 58 |
| |
55 | 59 |
| |
56 |
| - | |
57 |
| - | |
| 60 | + | |
| 61 | + | |
58 | 62 |
| |
59 | 63 |
| |
60 | 64 |
| |
| |||
64 | 68 |
| |
65 | 69 |
| |
66 | 70 |
| |
67 |
| - | |
| 71 | + | |
68 | 72 |
| |
69 | 73 |
| |
70 | 74 |
| |
|
Lines changed: 8 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
22 | 22 |
| |
23 | 23 |
| |
24 | 24 |
| |
25 |
| - | |
| 25 | + | |
26 | 26 |
| |
27 | 27 |
| |
28 | 28 |
| |
| |||
92 | 92 |
| |
93 | 93 |
| |
94 | 94 |
| |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
95 | 99 |
| |
96 | 100 |
| |
97 | 101 |
| |
| |||
100 | 104 |
| |
101 | 105 |
| |
102 | 106 |
| |
103 |
| - | |
| 107 | + | |
104 | 108 |
| |
105 | 109 |
| |
106 | 110 |
| |
107 | 111 |
| |
108 |
| - | |
| 112 | + | |
109 | 113 |
| |
110 | 114 |
| |
111 | 115 |
| |
| |||
122 | 126 |
| |
123 | 127 |
| |
124 | 128 |
| |
125 |
| - | |
| 129 | + | |
126 | 130 |
| |
127 | 131 |
| |
128 | 132 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
344 | 344 |
| |
345 | 345 |
| |
346 | 346 |
| |
347 |
| - | |
| 347 | + | |
348 | 348 |
| |
349 | 349 |
| |
350 | 350 |
| |
|
0 commit comments
Comments
(0)