Commit ccc85ea
committed
py: Combine native emitters to 1 glue function; distinguish viper.
This patch simplifies the glue between native emitter and runtime,
and handles viper code like inline assember: return values are
converted to Python objects.
Fixes issue adafruit#531.1 parent 04b7cc4 commit ccc85eaCopy full SHA for ccc85ea
5 files changed
+26-53Lines changed: 26 additions & 53 deletions
File tree
Expand file treeCollapse file tree
Open diff view settings
Filter options
- py
Expand file treeCollapse file tree
Open diff view settings
Collapse file
+10-34Lines changed: 10 additions & 34 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
74 | 74 | |
75 | 75 | |
76 | 76 | |
77 | | - |
| 77 | + |
78 | 78 | |
79 | 79 | |
80 | 80 | |
| ||
104 | 104 | |
105 | 105 | |
106 | 106 | |
107 | | - |
108 | | - |
| 107 | + |
| 108 | + |
| 109 | + |
109 | 110 | |
110 | 111 | |
111 | 112 | |
112 | 113 | |
113 | 114 | |
114 | | - |
115 | | - |
116 | | - |
117 | | - |
118 | | - |
119 | | - |
120 | | - |
121 | | - |
122 | | - |
123 | | - |
124 | | - |
125 | | - |
126 | | - |
127 | | - |
128 | | - |
129 | | - |
130 | | - |
131 | | - |
132 | | - |
133 | | - |
134 | | - |
135 | | - |
136 | | - |
137 | | - |
138 | | - |
139 | | - |
140 | | - |
| 115 | + |
141 | 116 | |
142 | 117 | |
143 | 118 | |
| ||
169 | 144 | |
170 | 145 | |
171 | 146 | |
172 | | - |
| 147 | + |
173 | 148 | |
174 | 149 | |
175 | | - |
| 150 | + |
176 | 151 | |
177 | 152 | |
178 | | - |
179 | | - |
| 153 | + |
| 154 | + |
| 155 | + |
180 | 156 | |
181 | 157 | |
182 | 158 | |
|
Collapse file
+6-9Lines changed: 6 additions & 9 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
29 | 29 | |
30 | 30 | |
31 | 31 | |
32 | | - |
33 | | - |
34 | | - |
| 32 | + |
| 33 | + |
| 34 | + |
| 35 | + |
35 | 36 | |
36 | 37 | |
37 | 38 | |
| ||
45 | 46 | |
46 | 47 | |
47 | 48 | |
48 | | - |
49 | | - |
50 | | - |
51 | 49 | |
52 | 50 | |
53 | | - |
| 51 | + |
54 | 52 | |
55 | 53 | |
56 | 54 | |
| ||
60 | 58 | |
61 | 59 | |
62 | 60 | |
63 | | - |
64 | | - |
| 61 | + |
65 | 62 | |
66 | 63 | |
67 | 64 | |
Collapse file
+1-1Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
99 | 99 | |
100 | 100 | |
101 | 101 | |
102 | | - |
| 102 | + |
103 | 103 | |
104 | 104 | |
105 | 105 | |
|
Collapse file
+8-3Lines changed: 8 additions & 3 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
309 | 309 | |
310 | 310 | |
311 | 311 | |
312 | | - |
| 312 | + |
313 | 313 | |
314 | 314 | |
315 | | - |
| 315 | + |
316 | 316 | |
317 | 317 | |
318 | 318 | |
| ||
438 | 438 | |
439 | 439 | |
440 | 440 | |
| 441 | + |
| 442 | + |
| 443 | + |
| 444 | + |
| 445 | + |
441 | 446 | |
442 | 447 | |
443 | 448 | |
| ||
938 | 943 | |
939 | 944 | |
940 | 945 | |
941 | | - |
| 946 | + |
942 | 947 | |
943 | 948 | |
944 | 949 | |
|
Collapse file
+1-6Lines changed: 1 addition & 6 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
506 | 506 | |
507 | 507 | |
508 | 508 | |
509 | | - |
510 | | - |
511 | | - |
512 | | - |
513 | | - |
514 | | - |
| 509 | + |
515 | 510 | |
516 | 511 | |
517 | 512 | |
|
0 commit comments