This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
PATCH: Re: Fwd: Typo in online GCJ docs.
- From: Bryce McKinlay <mckinlay at redhat dot com>
- To: Mike Stump <mrs at apple dot com>
- Cc: java at gcc dot gnu dot org, java project <java-project at redhat dot com>, gcc-patches at gcc dot gnu dot org, Thomas Zander <zander at kde dot org>
- Date: Wed, 20 Apr 2005 20:08:00 -0400
- Subject: PATCH: Re: Fwd: Typo in online GCJ docs.
- References: <200504210111.39147.zander@kde.org> <F05E2534-2568-44DD-8C2D-7ACBAB2955FA@apple.com>
Thanks for the fixes, Thomas. I'm checking in this docs patch. In
future, you can submit patches directly against gcj.texi if you like.
Regards
Bryce
2005-04-20 Bryce McKinlay <mckinlay@redhat.com>
* gcj.texi: Fix typos and bogus example.
--- gcj.texi 7 Apr 2005 15:48:02 -0000 1.80
+++ gcj.texi 21 Apr 2005 00:05:37 -0000
@@ -1546,7 +1546,7 @@
reference to the object points to the dispatch table pointer.)
The fields are laid out in the same order, alignment, and size as in
-C++. Specifically, 8-bite and 16-bit native types (@code{byte},
+C++. Specifically, 8-bit and 16-bit native types (@code{byte},
@code{short}, @code{char}, and @code{boolean}) are @emph{not} widened
to 32 bits. Note that the Java VM does extend 8-bit and 16-bit types
to 32 bits when on the VM stack or temporary registers.
@@ -1560,7 +1560,7 @@
@{
public int i;
public Integer (int i) @{ this.i = i; @}
- public static zero = new Integer(0);
+ public static Int zero = new Int(0);
@}
@end example
@@ -1630,7 +1630,7 @@
Accessing a static field also requires the class of the
field to be initialized. The Java compiler will generate code
-to call @code{Jv_InitClass} before getting or setting the field.
+to call @code{JvInitClass} before getting or setting the field.
However, the C++ compiler will not generate this extra code,
so it is your responsibility to make sure the class is
initialized before you access a static field from C++.
Mike Stump wrote:
From the gcc list:
Begin forwarded message:
From: Thomas Zander <zander@kde.org>
Date: April 20, 2005 4:11:32 PM PDT
To: gcc@gnu.org
Subject: Typo in online GCJ docs.
In page:
http://gcc.gnu.org/onlinedocs/gcj/Objects-and-Classes.html
- Specifically, 8-bite and 16-bit native types
+ Specifically, 8-bit and 16-bit native types
On the same page there is a Java example that will not compile, I
found and
fixed 3 bugs; Please replace with:
public class Int
{
public int i;
public Int(int i) { this.i = i; }
public static Int zero = new Int(0);
}
On page:
http://gcc.gnu.org/onlinedocs/gcj/Class-Initialization.html
Both JvInitClass and Jv_InitClass are used; which one is it?
Please forward to the maintainer or if you can, fix it in the source.
Thanks!
--
Thomas Zander