Use the typical ordering of arguments for ClassContext.

This commit is contained in:
Dave Halter
2017-09-27 19:16:05 +02:00
parent a7a66024d4
commit 9073f0debc
2 changed files with 3 additions and 3 deletions

View File

@@ -245,7 +245,7 @@ class Evaluator(object):
if def_ is not None:
type_ = def_.type
if type_ == 'classdef':
return [er.ClassContext(self, name.parent, context)]
return [er.ClassContext(self, context, name.parent)]
elif type_ == 'funcdef':
return [er.FunctionContext(self, context, name.parent)]
@@ -378,7 +378,7 @@ class Evaluator(object):
return func.get_function_execution()
return func
elif scope_node.type == 'classdef':
class_context = er.ClassContext(self, scope_node, parent_context)
class_context = er.ClassContext(self, parent_context, scope_node)
if child_is_funcdef:
# anonymous instance
return AnonymousInstance(self, parent_context, class_context)

View File

@@ -113,7 +113,7 @@ class ClassContext(use_metaclass(CachedMetaClass, context.TreeContext)):
"""
api_type = 'class'
def __init__(self, evaluator, classdef, parent_context):
def __init__(self, evaluator, parent_context, classdef):
super(ClassContext, self).__init__(evaluator, parent_context=parent_context)
self.tree_node = classdef