summaryrefslogtreecommitdiffstats
path: root/lib/puppet/parser/compiler.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/parser/compiler.rb')
-rw-r--r--lib/puppet/parser/compiler.rb8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/puppet/parser/compiler.rb b/lib/puppet/parser/compiler.rb
index 77b0bb98e..6b6cd6815 100644
--- a/lib/puppet/parser/compiler.rb
+++ b/lib/puppet/parser/compiler.rb
@@ -71,8 +71,8 @@ class Puppet::Parser::Compiler
# variables.
def class_scope(klass)
# They might pass in either the class or class name
- if klass.respond_to?(:classname)
- @class_scopes[klass.classname]
+ if klass.respond_to?(:name)
+ @class_scopes[klass.name]
else
@class_scopes[klass]
end
@@ -140,7 +140,7 @@ class Puppet::Parser::Compiler
if klass = scope.find_hostclass(name)
found << name and next if class_scope(klass)
- resource = klass.evaluate(scope)
+ resource = klass.mk_plain_resource(scope)
# If they've disabled lazy evaluation (which the :include function does),
# then evaluate our resource immediately.
@@ -230,7 +230,7 @@ class Puppet::Parser::Compiler
# Create a resource to model this node, and then add it to the list
# of resources.
- resource = astnode.evaluate(topscope)
+ resource = astnode.mk_plain_resource(topscope)
resource.evaluate