[PATCH] TC_CLASS deserialization

Jukka Santala kaffe@rufus.w3.org
Wed, 1 Aug 2001 15:12:18 +0300 (EET DST)


  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

---559023410-851401618-996667938=:21229
Content-Type: TEXT/PLAIN; charset=US-ASCII

This short patch should implement TC_CLASS type deserialization from
object-streams, which is required for example with Java Media Framework's
new registry-file loading. It appears to work properly with JMF 2.1.1
registry file at least, altough I'm new to Kaffe internals, hence no
serialization-side (output) support.

 -Donwulff

---559023410-851401618-996667938=:21229
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="kaffe-CLASS.patch"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.10.10108011512180.21229@morphine.tml.hut.fi>
Content-Description: 
Content-Disposition: attachment; filename="kaffe-CLASS.patch"

PyBrYWZmZS1DTEFTUy5wYXRjaA0KSW5kZXg6IGxpYnJhcmllcy9qYXZhbGli
L2thZmZlL2lvL09iamVjdElucHV0U3RyZWFtSW1wbC5qYXZhDQo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09DQpSQ1MgZmlsZTogL2N2cy9rYWZmZS9rYWZmZS9s
aWJyYXJpZXMvamF2YWxpYi9rYWZmZS9pby9PYmplY3RJbnB1dFN0cmVhbUlt
cGwuamF2YSx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuNg0KZGlmZiAtdSAt
cjEuNiBPYmplY3RJbnB1dFN0cmVhbUltcGwuamF2YQ0KLS0tIGxpYnJhcmll
cy9qYXZhbGliL2thZmZlL2lvL09iamVjdElucHV0U3RyZWFtSW1wbC5qYXZh
CTIwMDAvMDYvMTUgMTY6MDg6NTQJMS42DQorKysgbGlicmFyaWVzL2phdmFs
aWIva2FmZmUvaW8vT2JqZWN0SW5wdXRTdHJlYW1JbXBsLmphdmEJMjAwMS8w
OC8wMSAxMTo1NToyNA0KQEAgLTE2Niw2ICsxNjYsMTAgQEANCiAJCWN1cnJP
YmplY3QgPSBnZXRBcnJheSgpOw0KIAkJYnJlYWs7DQogDQorCWNhc2UgT2Jq
ZWN0U3RyZWFtQ29uc3RhbnRzLlRDX0NMQVNTOg0KKwkJY3Vyck9iamVjdCA9
IGdldENsYXNzT25seSgpOw0KKwkJYnJlYWs7DQorDQogCWNhc2UgT2JqZWN0
U3RyZWFtQ29uc3RhbnRzLlRDX1JFU0VUOg0KIAkJcmVzZXRPYmplY3RSZWZl
cmVuY2VzKCk7DQogCQlyZXR1cm4gKHJlYWRPYmplY3QoKSk7DQpAQCAtMjM2
LDYgKzI0MCwyNiBAQA0KIAl0cnkgew0KIAkJT2JqZWN0U3RyZWFtQ2xhc3NJ
bXBsIGNscyA9IChPYmplY3RTdHJlYW1DbGFzc0ltcGwpcGFyZW50LnJlYWRP
YmplY3QoKTsNCiAJCU9iamVjdCBvYmogPSBjbHMuZ2V0T2JqZWN0KHBhcmVu
dCwgdGhpcyk7DQorCQlyZXR1cm4gKG9iaik7DQorCX0NCisJY2F0Y2ggKElu
dmFsaWRDbGFzc0V4Y2VwdGlvbiBpY2UpIHsNCisJCXRocm93IGljZTsNCisJ
fQ0KKwljYXRjaCAoQ2xhc3NOb3RGb3VuZEV4Y2VwdGlvbiBlMSkgew0KKwkJ
dGhyb3cgbmV3IFN0cmVhbUNvcnJ1cHRlZEV4Y2VwdGlvbigiZXJyb3IgZ2V0
dGluZyBvYmplY3Q6ICIgKyBlMSk7DQorCX0NCisJY2F0Y2ggKElPRXhjZXB0
aW9uIGUyKSB7DQorCQl0aHJvdyBuZXcgU3RyZWFtQ29ycnVwdGVkRXhjZXB0
aW9uKCJlcnJvciBnZXR0aW5nIG9iamVjdDogIiArIGUyKTsNCisJfQ0KKwlj
YXRjaCAoQ2xhc3NDYXN0RXhjZXB0aW9uIGUzKSB7DQorCQl0aHJvdyBuZXcg
U3RyZWFtQ29ycnVwdGVkRXhjZXB0aW9uKCJlcnJvciBnZXR0aW5nIG9iamVj
dDogIiArIGUzKTsNCisJfQ0KK30NCisNCitwcml2YXRlIE9iamVjdCBnZXRD
bGFzc09ubHkoKSB0aHJvd3MgU3RyZWFtQ29ycnVwdGVkRXhjZXB0aW9uLCBP
cHRpb25hbERhdGFFeGNlcHRpb24sIEludmFsaWRDbGFzc0V4Y2VwdGlvbiB7
DQorCXRyeSB7DQorCQlPYmplY3Qgb2JqID0gKE9iamVjdFN0cmVhbUNsYXNz
SW1wbClwYXJlbnQucmVhZE9iamVjdCgpOw0KKwkJbWFrZU9iamVjdFJlZmVy
ZW5jZShvYmopOw0KIAkJcmV0dXJuIChvYmopOw0KIAl9DQogCWNhdGNoIChJ
bnZhbGlkQ2xhc3NFeGNlcHRpb24gaWNlKSB7DQo=
---559023410-851401618-996667938=:21229--