This is the mail archive of the
java@gcc.gnu.org
mailing list for the Java project.
alignment test case
- From: Tom Tromey <tromey at redhat dot com>
- To: GCJ Java <java at gcc dot gnu dot org>
- Cc: Andrew Haley <aph at redhat dot com>
- Date: 17 Mar 2003 10:50:58 -0700
- Subject: alignment test case
- Reply-to: tromey at redhat dot com
Here's a simple test case that shows the alignment bug.
When I run it, I get:
fleche. ./F
4294967296
true
null
232300
true
maude
This is with a pristine 3.3 build I did yesterday.
Tom
public class field
{
long lval = 232300;
boolean bval = true;
String sval = "maude";
public native void doitc ();
public void doitj()
{
System.out.println(lval);
System.out.println(bval);
System.out.println(sval);
}
public static void main(String[] args)
{
field f = new field();
f.doitc();
f.doitj();
}
}
#include <gcj/cni.h>
#include "field.h"
#include <java/lang/System.h>
#include <java/io/PrintStream.h>
void
field::doitc ()
{
java::io::PrintStream *ps = java::lang::System::out;
ps->println(lval);
ps->println(bval);
ps->println(sval);
}