Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!samsung!usc!wuarchive!udel!mmdf From: HBO043%DJUKFA11.BITNET@cunyvm.cuny.edu (Christoph van Wuellen) Newsgroups: comp.os.minix Subject: Re: 68000 C-Compiler, Patch 1 (already) Message-ID: <16303@nigel.udel.EDU> Date: 9 Apr 90 20:50:17 GMT Sender: mmdf@udel.EDU Lines: 13 Well, I admit this is an error. Internally, a declaration of ,,char'' as an argument is converted to ,,int''. It could remain ,,char'' and the address adjusted, but what do you do with ,,float'' converted to ,,double''? I will fix this for integral data types (char, short, int etc) such that a ,,pea 9(a6)'' results. Besides, you should take the casting of char to int in the argument into account. Imagine a machine with totally different data types for char and int. Perhaps one should never declare char, short or float arguments. C.v.W.