Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitab97b02

Browse files
committed
revert slot-related parts of1b466df to avoid conditional compilation
1 parentd623d2f commitab97b02

File tree

7 files changed

+9
-431
lines changed

7 files changed

+9
-431
lines changed

‎src/runtime/interop36.cs

Lines changed: 0 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -133,97 +133,4 @@ public TypeOffset36() { }
133133
publicintqualname{get;privateset;}
134134
publicintht_cached_keys{get;privateset;}
135135
}
136-
137-
#ifPYTHON36
138-
[StructLayout(LayoutKind.Sequential)]
139-
internalstructPyNumberMethods
140-
{
141-
publicIntPtrnb_add;
142-
publicIntPtrnb_subtract;
143-
publicIntPtrnb_multiply;
144-
publicIntPtrnb_remainder;
145-
publicIntPtrnb_divmod;
146-
publicIntPtrnb_power;
147-
publicIntPtrnb_negative;
148-
publicIntPtrnb_positive;
149-
publicIntPtrnb_absolute;
150-
publicIntPtrnb_bool;
151-
publicIntPtrnb_invert;
152-
publicIntPtrnb_lshift;
153-
publicIntPtrnb_rshift;
154-
publicIntPtrnb_and;
155-
publicIntPtrnb_xor;
156-
publicIntPtrnb_or;
157-
publicIntPtrnb_int;
158-
publicIntPtrnb_reserved;
159-
publicIntPtrnb_float;
160-
publicIntPtrnb_inplace_add;
161-
publicIntPtrnb_inplace_subtract;
162-
publicIntPtrnb_inplace_multiply;
163-
publicIntPtrnb_inplace_remainder;
164-
publicIntPtrnb_inplace_power;
165-
publicIntPtrnb_inplace_lshift;
166-
publicIntPtrnb_inplace_rshift;
167-
publicIntPtrnb_inplace_and;
168-
publicIntPtrnb_inplace_xor;
169-
publicIntPtrnb_inplace_or;
170-
publicIntPtrnb_floor_divide;
171-
publicIntPtrnb_true_divide;
172-
publicIntPtrnb_inplace_floor_divide;
173-
publicIntPtrnb_inplace_true_divide;
174-
publicIntPtrnb_index;
175-
publicIntPtrnb_matrix_multiply;
176-
publicIntPtrnb_inplace_matrix_multiply;
177-
}
178-
179-
[StructLayout(LayoutKind.Sequential)]
180-
internalstructPySequenceMethods
181-
{
182-
publicIntPtrsq_length;
183-
publicIntPtrsq_concat;
184-
publicIntPtrsq_repeat;
185-
publicIntPtrsq_item;
186-
publicIntPtrwas_sq_slice;
187-
publicIntPtrsq_ass_item;
188-
publicIntPtrwas_sq_ass_slice;
189-
publicIntPtrsq_contains;
190-
publicIntPtrsq_inplace_concat;
191-
publicIntPtrsq_inplace_repeat;
192-
}
193-
194-
[StructLayout(LayoutKind.Sequential)]
195-
internalstructPyMappingMethods
196-
{
197-
publicIntPtrmp_length;
198-
publicIntPtrmp_subscript;
199-
publicIntPtrmp_ass_subscript;
200-
}
201-
202-
[StructLayout(LayoutKind.Sequential)]
203-
internalstructPyAsyncMethods
204-
{
205-
publicIntPtram_await;
206-
publicIntPtram_aiter;
207-
publicIntPtram_anext;
208-
}
209-
210-
[StructLayout(LayoutKind.Sequential)]
211-
internalstructPyBufferProcs
212-
{
213-
publicIntPtrbf_getbuffer;
214-
publicIntPtrbf_releasebuffer;
215-
}
216-
217-
internalstaticpartialclassSlotTypes
218-
{
219-
publicstaticreadonlyType[]Types={
220-
typeof(PyNumberMethods),
221-
typeof(PySequenceMethods),
222-
typeof(PyMappingMethods),
223-
typeof(PyAsyncMethods),
224-
typeof(PyBufferProcs),
225-
};
226-
}
227-
228-
#endif
229136
}

‎src/runtime/interop37.cs

Lines changed: 0 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -133,97 +133,4 @@ public TypeOffset37() { }
133133
publicintqualname{get;privateset;}
134134
publicintht_cached_keys{get;privateset;}
135135
}
136-
137-
#ifPYTHON37
138-
[StructLayout(LayoutKind.Sequential)]
139-
internalstructPyNumberMethods
140-
{
141-
publicIntPtrnb_add;
142-
publicIntPtrnb_subtract;
143-
publicIntPtrnb_multiply;
144-
publicIntPtrnb_remainder;
145-
publicIntPtrnb_divmod;
146-
publicIntPtrnb_power;
147-
publicIntPtrnb_negative;
148-
publicIntPtrnb_positive;
149-
publicIntPtrnb_absolute;
150-
publicIntPtrnb_bool;
151-
publicIntPtrnb_invert;
152-
publicIntPtrnb_lshift;
153-
publicIntPtrnb_rshift;
154-
publicIntPtrnb_and;
155-
publicIntPtrnb_xor;
156-
publicIntPtrnb_or;
157-
publicIntPtrnb_int;
158-
publicIntPtrnb_reserved;
159-
publicIntPtrnb_float;
160-
publicIntPtrnb_inplace_add;
161-
publicIntPtrnb_inplace_subtract;
162-
publicIntPtrnb_inplace_multiply;
163-
publicIntPtrnb_inplace_remainder;
164-
publicIntPtrnb_inplace_power;
165-
publicIntPtrnb_inplace_lshift;
166-
publicIntPtrnb_inplace_rshift;
167-
publicIntPtrnb_inplace_and;
168-
publicIntPtrnb_inplace_xor;
169-
publicIntPtrnb_inplace_or;
170-
publicIntPtrnb_floor_divide;
171-
publicIntPtrnb_true_divide;
172-
publicIntPtrnb_inplace_floor_divide;
173-
publicIntPtrnb_inplace_true_divide;
174-
publicIntPtrnb_index;
175-
publicIntPtrnb_matrix_multiply;
176-
publicIntPtrnb_inplace_matrix_multiply;
177-
}
178-
179-
[StructLayout(LayoutKind.Sequential)]
180-
internalstructPySequenceMethods
181-
{
182-
publicIntPtrsq_length;
183-
publicIntPtrsq_concat;
184-
publicIntPtrsq_repeat;
185-
publicIntPtrsq_item;
186-
publicIntPtrwas_sq_slice;
187-
publicIntPtrsq_ass_item;
188-
publicIntPtrwas_sq_ass_slice;
189-
publicIntPtrsq_contains;
190-
publicIntPtrsq_inplace_concat;
191-
publicIntPtrsq_inplace_repeat;
192-
}
193-
194-
[StructLayout(LayoutKind.Sequential)]
195-
internalstructPyMappingMethods
196-
{
197-
publicIntPtrmp_length;
198-
publicIntPtrmp_subscript;
199-
publicIntPtrmp_ass_subscript;
200-
}
201-
202-
[StructLayout(LayoutKind.Sequential)]
203-
internalstructPyAsyncMethods
204-
{
205-
publicIntPtram_await;
206-
publicIntPtram_aiter;
207-
publicIntPtram_anext;
208-
}
209-
210-
[StructLayout(LayoutKind.Sequential)]
211-
internalstructPyBufferProcs
212-
{
213-
publicIntPtrbf_getbuffer;
214-
publicIntPtrbf_releasebuffer;
215-
}
216-
217-
internalstaticpartialclassSlotTypes
218-
{
219-
publicstaticreadonlyType[]Types={
220-
typeof(PyNumberMethods),
221-
typeof(PySequenceMethods),
222-
typeof(PyMappingMethods),
223-
typeof(PyAsyncMethods),
224-
typeof(PyBufferProcs),
225-
};
226-
}
227-
228-
#endif
229136
}

‎src/runtime/interop38.cs

Lines changed: 0 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -135,97 +135,4 @@ public TypeOffset38() { }
135135
publicintqualname{get;privateset;}
136136
publicintht_cached_keys{get;privateset;}
137137
}
138-
139-
#ifPYTHON38
140-
[StructLayout(LayoutKind.Sequential)]
141-
internalstructPyNumberMethods
142-
{
143-
publicIntPtrnb_add;
144-
publicIntPtrnb_subtract;
145-
publicIntPtrnb_multiply;
146-
publicIntPtrnb_remainder;
147-
publicIntPtrnb_divmod;
148-
publicIntPtrnb_power;
149-
publicIntPtrnb_negative;
150-
publicIntPtrnb_positive;
151-
publicIntPtrnb_absolute;
152-
publicIntPtrnb_bool;
153-
publicIntPtrnb_invert;
154-
publicIntPtrnb_lshift;
155-
publicIntPtrnb_rshift;
156-
publicIntPtrnb_and;
157-
publicIntPtrnb_xor;
158-
publicIntPtrnb_or;
159-
publicIntPtrnb_int;
160-
publicIntPtrnb_reserved;
161-
publicIntPtrnb_float;
162-
publicIntPtrnb_inplace_add;
163-
publicIntPtrnb_inplace_subtract;
164-
publicIntPtrnb_inplace_multiply;
165-
publicIntPtrnb_inplace_remainder;
166-
publicIntPtrnb_inplace_power;
167-
publicIntPtrnb_inplace_lshift;
168-
publicIntPtrnb_inplace_rshift;
169-
publicIntPtrnb_inplace_and;
170-
publicIntPtrnb_inplace_xor;
171-
publicIntPtrnb_inplace_or;
172-
publicIntPtrnb_floor_divide;
173-
publicIntPtrnb_true_divide;
174-
publicIntPtrnb_inplace_floor_divide;
175-
publicIntPtrnb_inplace_true_divide;
176-
publicIntPtrnb_index;
177-
publicIntPtrnb_matrix_multiply;
178-
publicIntPtrnb_inplace_matrix_multiply;
179-
}
180-
181-
[StructLayout(LayoutKind.Sequential)]
182-
internalstructPySequenceMethods
183-
{
184-
publicIntPtrsq_length;
185-
publicIntPtrsq_concat;
186-
publicIntPtrsq_repeat;
187-
publicIntPtrsq_item;
188-
publicIntPtrwas_sq_slice;
189-
publicIntPtrsq_ass_item;
190-
publicIntPtrwas_sq_ass_slice;
191-
publicIntPtrsq_contains;
192-
publicIntPtrsq_inplace_concat;
193-
publicIntPtrsq_inplace_repeat;
194-
}
195-
196-
[StructLayout(LayoutKind.Sequential)]
197-
internalstructPyMappingMethods
198-
{
199-
publicIntPtrmp_length;
200-
publicIntPtrmp_subscript;
201-
publicIntPtrmp_ass_subscript;
202-
}
203-
204-
[StructLayout(LayoutKind.Sequential)]
205-
internalstructPyAsyncMethods
206-
{
207-
publicIntPtram_await;
208-
publicIntPtram_aiter;
209-
publicIntPtram_anext;
210-
}
211-
212-
[StructLayout(LayoutKind.Sequential)]
213-
internalstructPyBufferProcs
214-
{
215-
publicIntPtrbf_getbuffer;
216-
publicIntPtrbf_releasebuffer;
217-
}
218-
219-
internalstaticpartialclassSlotTypes
220-
{
221-
publicstaticreadonlyType[]Types={
222-
typeof(PyNumberMethods),
223-
typeof(PySequenceMethods),
224-
typeof(PyMappingMethods),
225-
typeof(PyAsyncMethods),
226-
typeof(PyBufferProcs),
227-
};
228-
}
229-
230-
#endif
231138
}

‎src/runtime/interop39.cs

Lines changed: 0 additions & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -134,99 +134,5 @@ public TypeOffset39() { }
134134
publicintqualname{get;privateset;}
135135
publicintht_cached_keys{get;privateset;}
136136
publicintht_module{get;privateset;}
137-
138-
}
139-
140-
#ifPYTHON39
141-
[StructLayout(LayoutKind.Sequential)]
142-
internalstructPyNumberMethods
143-
{
144-
publicIntPtrnb_add;
145-
publicIntPtrnb_subtract;
146-
publicIntPtrnb_multiply;
147-
publicIntPtrnb_remainder;
148-
publicIntPtrnb_divmod;
149-
publicIntPtrnb_power;
150-
publicIntPtrnb_negative;
151-
publicIntPtrnb_positive;
152-
publicIntPtrnb_absolute;
153-
publicIntPtrnb_bool;
154-
publicIntPtrnb_invert;
155-
publicIntPtrnb_lshift;
156-
publicIntPtrnb_rshift;
157-
publicIntPtrnb_and;
158-
publicIntPtrnb_xor;
159-
publicIntPtrnb_or;
160-
publicIntPtrnb_int;
161-
publicIntPtrnb_reserved;
162-
publicIntPtrnb_float;
163-
publicIntPtrnb_inplace_add;
164-
publicIntPtrnb_inplace_subtract;
165-
publicIntPtrnb_inplace_multiply;
166-
publicIntPtrnb_inplace_remainder;
167-
publicIntPtrnb_inplace_power;
168-
publicIntPtrnb_inplace_lshift;
169-
publicIntPtrnb_inplace_rshift;
170-
publicIntPtrnb_inplace_and;
171-
publicIntPtrnb_inplace_xor;
172-
publicIntPtrnb_inplace_or;
173-
publicIntPtrnb_floor_divide;
174-
publicIntPtrnb_true_divide;
175-
publicIntPtrnb_inplace_floor_divide;
176-
publicIntPtrnb_inplace_true_divide;
177-
publicIntPtrnb_index;
178-
publicIntPtrnb_matrix_multiply;
179-
publicIntPtrnb_inplace_matrix_multiply;
180-
}
181-
182-
[StructLayout(LayoutKind.Sequential)]
183-
internalstructPySequenceMethods
184-
{
185-
publicIntPtrsq_length;
186-
publicIntPtrsq_concat;
187-
publicIntPtrsq_repeat;
188-
publicIntPtrsq_item;
189-
publicIntPtrwas_sq_slice;
190-
publicIntPtrsq_ass_item;
191-
publicIntPtrwas_sq_ass_slice;
192-
publicIntPtrsq_contains;
193-
publicIntPtrsq_inplace_concat;
194-
publicIntPtrsq_inplace_repeat;
195-
}
196-
197-
[StructLayout(LayoutKind.Sequential)]
198-
internalstructPyMappingMethods
199-
{
200-
publicIntPtrmp_length;
201-
publicIntPtrmp_subscript;
202-
publicIntPtrmp_ass_subscript;
203137
}
204-
205-
[StructLayout(LayoutKind.Sequential)]
206-
internalstructPyAsyncMethods
207-
{
208-
publicIntPtram_await;
209-
publicIntPtram_aiter;
210-
publicIntPtram_anext;
211-
}
212-
213-
[StructLayout(LayoutKind.Sequential)]
214-
internalstructPyBufferProcs
215-
{
216-
publicIntPtrbf_getbuffer;
217-
publicIntPtrbf_releasebuffer;
218-
}
219-
220-
internalstaticpartialclassSlotTypes
221-
{
222-
publicstaticreadonlyType[]Types={
223-
typeof(PyNumberMethods),
224-
typeof(PySequenceMethods),
225-
typeof(PyMappingMethods),
226-
typeof(PyAsyncMethods),
227-
typeof(PyBufferProcs),
228-
};
229-
}
230-
231-
#endif
232138
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp