summaryrefslogtreecommitdiffstats
path: root/lib/puppet/parser/parser_support.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/parser/parser_support.rb')
-rw-r--r--lib/puppet/parser/parser_support.rb7
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/puppet/parser/parser_support.rb b/lib/puppet/parser/parser_support.rb
index a7a980a0c..92db9af5f 100644
--- a/lib/puppet/parser/parser_support.rb
+++ b/lib/puppet/parser/parser_support.rb
@@ -310,6 +310,7 @@ class Puppet::Parser::Parser
args[:code] = code if code
args[:parentclass] = parent if parent
args[:doc] = doc
+ args[:line] = options[:line]
@loaded_code.add_hostclass(name, ast(AST::HostClass, args))
end
@@ -336,7 +337,8 @@ class Puppet::Parser::Parser
:code => options[:code],
:parser => self,
:classname => name,
- :doc => options[:doc]
+ :doc => options[:doc],
+ :line => options[:line]
}
[:code, :arguments].each do |param|
@@ -360,7 +362,8 @@ class Puppet::Parser::Parser
args = {
:name => name,
:parser => self,
- :doc => doc
+ :doc => doc,
+ :line => options[:line]
}
if options[:code]
args[:code] = options[:code]