on master help sign in
Allow CDATA to be copied to other VMs
d07bcd9Alex Feldman-Crough
rts/idris_rts.c+3
@@ -792,6 +792,9 @@ VAL doCopyTo(VM* vm, VAL x) {
792 case CT_MANAGEDPTR:
792 case CT_MANAGEDPTR:
793 cl = MKMPTRc(vm, x->info.mptr->data, x->info.mptr->size);
793 cl = MKMPTRc(vm, x->info.mptr->data, x->info.mptr->size);
794 break;
794 break;
795+ case CT_CDATA:
796+ cl = MKCDATAc(vm, x->info.c_heap_item);
797+ break;
795 case CT_BITS8:
798 case CT_BITS8:
796 cl = idris_b8CopyForGC(vm, x);
799 cl = idris_b8CopyForGC(vm, x);
797 break;
800 break;