--- a/src/JavaConstants.st Tue Oct 25 07:52:46 2011 +0000
+++ b/src/JavaConstants.st Tue Oct 25 08:26:26 2011 +0000
@@ -46,7 +46,7 @@
classVariableNames:'ACC_PUBLIC ACC_PRIVATE ACC_PROTECTED ACC_STATIC ACC_FINAL
ACC_SYNCHRONIZED ACC_BRIDGE ACC_VARGARS ACC_NATIVE ACC_ABSTRACT
ACC_STRICT ACC_SYNTHETIC ACC_SUPER ACC_INTERFACE ACC_ANNOTATION
- ACC_ENUM'
+ ACC_ENUM ACC_VOLATILE ACC_TRANSIENT ACC_OBSOLETE'
poolDictionaries:''
category:'Languages-Java-Support'
!
@@ -102,6 +102,34 @@
initialize
+ "Initialization code is in C to make sure stc.h and smalltalk
+ visible constants are in sync"
+
+%{
+ @global(JavaConstants:ACC_PUBLIC) = __MKSMALLINT(__ACC_PUBLIC);
+ @global(JavaConstants:ACC_PRIVATE) = __MKSMALLINT(__ACC_PRIVATE);
+ @global(JavaConstants:ACC_PROTECTED) = __MKSMALLINT(__ACC_PROTECTED);
+
+ @global(JavaConstants:ACC_STATIC) = __MKSMALLINT(__ACC_STATIC);
+ @global(JavaConstants:ACC_FINAL) = __MKSMALLINT(__ACC_FINAL);
+ @global(JavaConstants:ACC_SYNCHRONIZED)= __MKSMALLINT(__ACC_SYNCHRONIZED);
+
+ @global(JavaConstants:ACC_SUPER) = __MKSMALLINT(__ACC_SUPER);
+ @global(JavaConstants:ACC_VOLATILE) = __MKSMALLINT(__ACC_VOLATILE);
+ @global(JavaConstants:ACC_TRANSIENT) = __MKSMALLINT(__ACC_TRANSIENT);
+ @global(JavaConstants:ACC_NATIVE) = __MKSMALLINT(__ACC_NATIVE);
+
+ @global(JavaConstants:ACC_INTERFACE) = __MKSMALLINT(__ACC_INTERFACE);
+ @global(JavaConstants:ACC_ABSTRACT) = __MKSMALLINT(__ACC_ABSTRACT);
+ @global(JavaConstants:ACC_STRICT) = __MKSMALLINT(__ACC_STRICT);
+ @global(JavaConstants:ACC_SYNTHETIC) = __MKSMALLINT(__ACC_SYNTHETIC);
+
+ @global(JavaConstants:ACC_ENUM) = __MKSMALLINT(__ACC_ENUM);
+ @global(JavaConstants:ACC_ANNOTATION) = __MKSMALLINT(__ACC_ANNOTATION);
+ @global(JavaConstants:ACC_OBSOLETE) = __MKSMALLINT(__ACC_OBSOLETE);
+
+%}
+
"Created: / 25-10-2011 / 09:50:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
! !