You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by dl...@apache.org on 2006/04/05 07:08:44 UTC
svn commit: r391494 -
/incubator/harmony/enhanced/trunk/sandbox/contribs/bootjvm/bootJVM/jvm/src/class.h
Author: dlydick
Date: Tue Apr 4 22:08:43 2006
New Revision: 391494
URL: http://svn.apache.org/viewcvs?rev=391494&view=rev
Log:
Clarified arraylength comment.
Added function prototypes for chass hierarchy detection.
Modified:
incubator/harmony/enhanced/trunk/sandbox/contribs/bootjvm/bootJVM/jvm/src/class.h
Modified: incubator/harmony/enhanced/trunk/sandbox/contribs/bootjvm/bootJVM/jvm/src/class.h
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/trunk/sandbox/contribs/bootjvm/bootJVM/jvm/src/class.h?rev=391494&r1=391493&r2=391494&view=diff
==============================================================================
--- incubator/harmony/enhanced/trunk/sandbox/contribs/bootjvm/bootJVM/jvm/src/class.h (original)
+++ incubator/harmony/enhanced/trunk/sandbox/contribs/bootjvm/bootJVM/jvm/src/class.h Tue Apr 4 22:08:43 2006
@@ -176,16 +176,21 @@
* is set */
- jint *arraylength; /**< Array of length @p @b arraydims
- * containing the length of array in each of
- * those dimensions. E.g., @b arraydims is
- * 4 for new X[7][3][9][2] so this parameter
- * will be a 4-element array containing the
- * numbers {7, 3, 9, 2} */
+ jint arraylength; /**< First dimension of array of length
+ * @p @b arraydims as passed in to
+ * class_static_new(), which contains the
+ * length of array in each of those dimensions.
+ * Meaningful only when @link
+ #CLASS_STATUS_ARRAY CLASS_STATUS_ARRAY@endlink
+ * is set. E.g., @b arraydims is 4 for a new
+ * array XYZ[7][3][9][2] so this field will
+ * store the value '7' from a 4-element array
+ * containing the numbers {7, 3, 9, 2}
+ */
jvm_class_index lower_dim_array; /**< Class table index of
* version of this class with one fewer array
- * dimensions, meaningful only when @link
+ * dimensions. Meaningful only when @link
#CLASS_STATUS_ARRAY CLASS_STATUS_ARRAY@endlink
* is set. */
@@ -296,14 +301,20 @@
/* Prototypes for functions in 'classutil.c' */
-extern rboolean classutil_subclass_of(jvm_class_index clsidx1,
- jvm_class_index clsidx2);
+extern rboolean classutil_class_is_a(jvm_class_index clsidx1,
+ jvm_class_index clsidx2);
-extern rboolean classutil_implements_interface(jvm_class_index clsidx1,
+extern rboolean classutil_class_implements_interface(
+ jvm_class_index clsidx1,
jvm_class_index clsidx2);
-extern rboolean classutil_superinterface_of(jvm_class_index clsidx1,
- jvm_class_index clsidx2);
+extern rboolean classutil_class_is_superinterface_of(
+ jvm_class_index clsidx1,
+ jvm_class_index clsidx2);
+
+extern rboolean classutil_class_is_accessible_to(
+ jvm_class_index clsidx1,
+ jvm_class_index clsidx2);
extern rboolean
classutil_interface_implemented_by_arrays(jvm_class_index clsidx);