alignment test case

Tom Tromey tromey@redhat.com
Mon Mar 17 17:56:00 GMT 2003


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);
}



More information about the Java mailing list