I have put a new "cumulative" diff on my GPC web page:
http://www.math.uni.wroc.pl/~hebisch/gpc/delphi14.diff
and
http://www.math.uni.wroc.pl/~hebisch/gpc/dbxout.diff
I have added a new option `--objects-are-references' (off by default, on for Mac Pascal) which choses reference model for objects. To get Mac semantics one has to use `--objects-are-references' and `--methods-always-virtual'.
Looks good. Can we add control over the warning:
warning: object type has virtual method, but no constructor
off by default in Mac Pascal, possibly off for objects-are-references?
What is the reasoning for the warning, why are objects supposed to have a constructor? Are constructors ever called implicitly? As far as I could see, the only time a constructor was called was if it was passed to New when the object is created...? Should this be a BP compatibility warning only? Peter.