OK, everyone, I'm going to make those changes myself now.

     All private_data and privateInfo fields will be removed from Thread,
Class, Method, Field and Constructor.
     String.len -> count
     String.str -> value
     Throwable.message -> detailMessage

     I don't like these changes, but anything to speed this integration
along.  I'd rather not argue until later, when we can put them back in.  str
and len just seem like more descriptive names.  Likewise with
declaringClass.

     One change I'm not making right now:

     Class.declaringClass -> clazz

     I don't think this field exists.  You are probably talking about
Constructor.declaringClass.  But with the native state changes, I think it's
possible to remove a fieldname dependency.  You can continue to store the
slot, but use the native state to store the ClazzFile* of the declaring
class.  Or store a C structure with ClazzFile* and slot as elements.  (I
would personally rather see the FieldStruct stored in native state, but I
don't think that structure has enough information by itself to totally
specify the field.)

     I will also temporarily check in that bandaid for PrintWriter so that
we can actually get things running with Japhar.

--John Keiser

Reply via email to