kopia lustrzana https://github.com/micropython/micropython
5b3f0b7f39
The first argument to the type.make_new method is naturally a uPy type, and all uses of this argument cast it directly to a pointer to a type structure. So it makes sense to just have it a pointer to a type from the very beginning (and a const pointer at that). This patch makes such a change, and removes all unnecessary casting to/from mp_obj_t. |
||
---|---|---|
.. | ||
boards | ||
cmsis | ||
hal | ||
usbdev | ||
usbhost | ||
.gitignore | ||
Makefile | ||
accel.c | ||
accel.h | ||
adc.c | ||
adc.h | ||
autoflash | ||
bufhelper.c | ||
bufhelper.h | ||
can.c | ||
can.h | ||
dac.c | ||
dac.h | ||
diskio.c | ||
dma.c | ||
dma.h | ||
extint.c | ||
extint.h | ||
ffconf.c | ||
file.c | ||
file.h | ||
flash.c | ||
flash.h | ||
font_petme128_8x8.h | ||
gccollect.c | ||
gccollect.h | ||
gchelper.s | ||
help.c | ||
i2c.c | ||
i2c.h | ||
import.c | ||
input.c | ||
irq.c | ||
irq.h | ||
lcd.c | ||
lcd.h | ||
led.c | ||
led.h | ||
lexerfatfs.c | ||
main.c | ||
make-stmconst.py | ||
memory.h | ||
modmachine.c | ||
modmachine.h | ||
modnetwork.c | ||
modnetwork.h | ||
modnwcc3k.c | ||
modnwwiznet5k.c | ||
modpyb.c | ||
modstm.c | ||
moduos.c | ||
moduselect.c | ||
modusocket.c | ||
modutime.c | ||
mpconfigport.h | ||
mpconfigport.mk | ||
mphalport.c | ||
mphalport.h | ||
pendsv.c | ||
pendsv.h | ||
pin.c | ||
pin.h | ||
pin_defs_stmhal.c | ||
pin_defs_stmhal.h | ||
pin_named_pins.c | ||
portmodules.h | ||
pybcdc.inf_template | ||
pybioctl.h | ||
pybstdio.c | ||
qstrdefsport.h | ||
rng.c | ||
rng.h | ||
rtc.c | ||
rtc.h | ||
sdcard.c | ||
sdcard.h | ||
servo.c | ||
servo.h | ||
spi.c | ||
spi.h | ||
startup_stm32.S | ||
stm32_it.c | ||
stm32_it.h | ||
storage.c | ||
storage.h | ||
system_stm32.c | ||
systick.c | ||
systick.h | ||
timer.c | ||
timer.h | ||
uart.c | ||
uart.h | ||
usb.c | ||
usb.h | ||
usbd_cdc_interface.c | ||
usbd_cdc_interface.h | ||
usbd_conf.c | ||
usbd_conf.h | ||
usbd_desc.c | ||
usbd_desc.h | ||
usbd_msc_storage.c | ||
usbd_msc_storage.h | ||
usrsw.c | ||
usrsw.h |