@@ -675,7 +675,7 @@ smalltalk.method({
selector: 'packages',
fn: function (){
var self=this;
-return self.packages;
+return self.packages.all();
return self;}
}),
smalltalk.Smalltalk);
@@ -961,10 +961,10 @@ selector: 'packages',
category: 'accessing',
return self;},
args: [],
-source: unescape('packages%0A%09%3Creturn%20self.packages%3E'),
+source: unescape('packages%0A%09%3Creturn%20self.packages.all%28%29%3E'),
messageSends: [],
referencedClasses: []
@@ -141,15 +141,16 @@ function Smalltalk(){
}
};
- /* Answer all registered Packages
+ /* Answer all registered Packages as Array */
st.packages.all = function() {
var packages = [];
for(var i in st.packages) {
+ if (!st.packages.hasOwnProperty(i) || typeof(st.packages[i]) === "function") continue;
packages.push(st.packages[i]);
return packages
- };*/
+ };
/* Answer all registered Smalltalk classes */
@@ -341,7 +341,7 @@ parseError: anException parsing: aString
!
packages
- <return self.packages>
+ <return self.packages.all()>
! !
Smalltalk class instanceVariableNames: 'current'!