Ticket #187 (new bug) — at Version 3

Opened 13 years ago

Last modified 13 years ago

deprecated: various unused PMCs

Reported by: coke Owned by:
Priority: normal Milestone: 1.5
Component: none Version:
Severity: medium Keywords:
Cc: Language:
Patch status: Platform:

Description (last modified by barney) (diff)

       delegate - unused, appears to be the previous version of PMCProxy
       deleg_pmc - unused, appears to be the previous version of PMCProxy
       Enumerate - unused, specialization of Iterator
       Intlist - unused
       MultiArray - (unused) a multidimensional array
       Pair - key/value mapping (unused)
       Pointer - represents a pointer (unused)

Change History

Changed 13 years ago by coke

  • description modified (diff)

Changed 13 years ago by donaldh

Pointer is used by anyone (e.g. me) that uses NCI and wants to store opaque pointers. For example, it's used in the DBDI code in ext/SQLite3/SQLite3.pir

The 'V' NCI signature implicitly only works with PMCs that store a pointer in PMC_data. The only PMC with the correct GC semantics (i.e. none) is Pointer.

Cheers, Donald.

Changed 13 years ago by barney

  • description modified (diff)

Pair might currently not be used, but my guts feeling is that a Pair is a basic datatype which should be supported by Parrot. It's also mentioned in PDD17.

Note: See TracTickets for help on using tickets.