ensure superclasses are all initialized

This commit is contained in:
Andreas Gal 2014-07-17 01:45:28 -07:00
Родитель 7ac0fb0653
Коммит 9464c569b1
1 изменённых файлов: 2 добавлений и 0 удалений

Просмотреть файл

@ -78,6 +78,8 @@ Classes.prototype.getEntryPoint = function(classInfo) {
Classes.prototype.initClass = function(caller, classInfo) {
if (classInfo.staticFields)
return;
if (classInfo.superClassName)
this.getClass(caller, classInfo.superClassName, true);
classInfo.staticFields = {};
var clinit = this.getMethod(caller, classInfo, "<clinit>", "()V", true, false);
if (clinit)