Andy Dougherty schrieb:
Change 21059 removed #include "parrot/parrot.h" from gdbmhash.pmc.
But gdbmhash.pmc then goes on to do all sorts of things with STRING and PMC. Obviously, they no longer work.

Was this deliberate?  If so, what's the plan forward?

Sorry, this was definitly not deliberate. Om my machine there is no 'libgdbm', so
the broken code was never compiled here.
My understanding is that dynamic ops and dynamic PMCs are extenders of Parrot,
so they should only use the symbols available with 'parrot/extend.h'.

The plan forward is that extenders should use Parrot_String and not STRING.

Regards,
 Bernhard



Reply via email to