зеркало из https://github.com/mozilla/pluotsorbet.git
ensure superclasses are all initialized
This commit is contained in:
Родитель
7ac0fb0653
Коммит
9464c569b1
|
@ -78,6 +78,8 @@ Classes.prototype.getEntryPoint = function(classInfo) {
|
||||||
Classes.prototype.initClass = function(caller, classInfo) {
|
Classes.prototype.initClass = function(caller, classInfo) {
|
||||||
if (classInfo.staticFields)
|
if (classInfo.staticFields)
|
||||||
return;
|
return;
|
||||||
|
if (classInfo.superClassName)
|
||||||
|
this.getClass(caller, classInfo.superClassName, true);
|
||||||
classInfo.staticFields = {};
|
classInfo.staticFields = {};
|
||||||
var clinit = this.getMethod(caller, classInfo, "<clinit>", "()V", true, false);
|
var clinit = this.getMethod(caller, classInfo, "<clinit>", "()V", true, false);
|
||||||
if (clinit)
|
if (clinit)
|
||||||
|
|
Загрузка…
Ссылка в новой задаче