Exemplo n.º 1
0
        public void CanCreateHeapType()
        {
            const string name   = "nÁmæ";
            const string docStr = "dÁcæ";

            using var doc = new StrPtr(docStr, Encoding.UTF8);
            var spec = new TypeSpec(
                name: name,
                basicSize: Marshal.ReadInt32(Runtime.Runtime.PyBaseObjectType, TypeOffset.tp_basicsize),
                slots: new TypeSpec.Slot[] {
                new (TypeSlotID.tp_doc, doc.RawPointer),
            },
Exemplo n.º 2
0
        public void CanCreateHeapType()
        {
            const string name   = "nÁmæ";
            const string docStr = "dÁcæ";

            using var doc = new StrPtr(docStr, Encoding.UTF8);
            var spec = new TypeSpec(
                name: name,
                basicSize: ObjectOffset.Size(Runtime.Runtime.PyTypeType),
                slots: new TypeSpec.Slot[] {
                new (TypeSlotID.tp_doc, doc.RawPointer),
            },