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