export hookListPropertyAppend
(foldp unsafe.Pointer, reflectIndex, setIndex C.intptr_t, objp unsafe.Pointer)
| 652 | |
| 653 | //export hookListPropertyAppend |
| 654 | func hookListPropertyAppend(foldp unsafe.Pointer, reflectIndex, setIndex C.intptr_t, objp unsafe.Pointer) { |
| 655 | fold := (*valueFold)(foldp) |
| 656 | slice := listSlice(fold, reflectIndex) |
| 657 | var objdv C.DataValue |
| 658 | objdv.dataType = C.DTObject |
| 659 | *(*unsafe.Pointer)(unsafe.Pointer(&objdv.data)) = objp |
| 660 | newslice := append(*slice, unpackDataValue(&objdv, fold.engine).(Object)) |
| 661 | if setIndex >= 0 { |
| 662 | reflect.ValueOf(fold.gvalue).Method(int(setIndex)).Call([]reflect.Value{reflect.ValueOf(newslice)}) |
| 663 | } else { |
| 664 | *slice = newslice |
| 665 | } |
| 666 | } |
| 667 | |
| 668 | //export hookListPropertyClear |
| 669 | func hookListPropertyClear(foldp unsafe.Pointer, reflectIndex, setIndex C.intptr_t) { |
nothing calls this directly
no test coverage detected