bug-apl
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug-apl] API for GNU APL


From: Dirk Laurie
Subject: [Bug-apl] API for GNU APL
Date: Sun, 22 Feb 2015 11:26:48 +0200

Hi Jürgen:

I've got code that works except for bugs unconnected with the GNU APL
routines.

I decided to implement the interface as a wrapper for an item of type
`const Value_P&`. API.cc contains the following lines:

// The commented-out variants give segmentation errors, I don't understand why.
// Maybe needed only when `value` is Value*. not when it is already Value_P.
// Jürgen will know.
// #define PCLONE(valuep) valuep
// #define PCLONE(valuep) Value_P(valuep)
#define PCLONE(valuep) *(new Value_P(valuep))

I.e. instead of initializing the item as e.g. `symbol->get_value()`,
I initialize it as `PCLONE(symbol->get_value())`.

I have not laboriously checked in which places this additional `new`
is really necessary, all I know is that it is necessary for at least one
of them.

Best wishes
Dirk



reply via email to

[Prev in Thread] Current Thread [Next in Thread]