Skip to content

Commit 3db763d

Browse files
committed
fixed implicit extends Object problem, again??
1 parent 0d1dae8 commit 3db763d

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

parser/ast/body/classorinterfacedeclaration.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ def __init__(self, kwargs={}):
2525
self._extendsList = []
2626
if kwargs.get(u'extendsList'):
2727
self._add_supers(kwargs.get(u'extendsList', {}).get(u'@e', []), '_extendsList')
28+
elif self.name != u'Object':
29+
self._extendsList = [ClassOrInterfaceType({u'@t':u'ClassOrInterfaceType', u'name':u'Object'})]
2830

2931
# List<ClassOrInterfaceType>
3032
self._implementsList = []

test/benchmarks/t209-list.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ void onEvent() {
2727
}
2828
}
2929

30-
class Observer extends Object implements IObserver{
30+
class Observer implements IObserver{
3131
boolean notified;
3232

3333
public Observer () {

test/test_java.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def __test(self, fs, using_model=False):
1919
if using_model:
2020
_fs.extend(java_sk.util.get_files_from_path(model_dir, "java"))
2121
print fs
22-
ret = java_sk.main.main(_fs)
22+
ret = java_sk.main.main(_fs, '30')
2323
self.assertEqual(ret, 0)
2424

2525
def test_java_201(self):

0 commit comments

Comments
 (0)