These are the responsibility of the compiler (IMCC), which already takes care of them. That these are sometimes run even when a compilation has not occured is a bug.
…message and backtrace if we have an error. This fixes TT #1907. Add two tests for the test cause provided by Coke++ to show that it does indeed have an exit code of 3, but that it produces no error output
Parrot_api_destroy_interpreter can't use the standard EMBED_API_CALLIN, EMBED_API_CALLOUT macros because the interpreter might be destroyed when running with --leak-test.
…like functions in here to what has been merged. I kept one of mine and kept one of his.
…PMC given a class.
…based interface to the user. Add instead a Parrot_api_pmc_invoke method which takes a Sub PMC and a CallSignature PMC to perform the invoke. To pass args and results to/from the Sub we use keyed accessors on the CallSignature
…y, and move it to src/embed/pmc.c
…es. But 'make' still fails at src/embed/api.c on Darwin.
…g used yet.