lib/appmap/trace.rb in appmap-0.44.0 vs lib/appmap/trace.rb in appmap-0.45.0
- old
+ new
@@ -80,10 +80,11 @@
def record_event(event, package: nil, defined_class: nil, method: nil)
return unless @enabled
@last_package_for_thread[Thread.current.object_id] = package if package
@events << event
- @methods << Trace::ScopedMethod.new(package, defined_class, method, event.static) \
+ static = event.static if event.respond_to?(:static)
+ @methods << Trace::ScopedMethod.new(package, defined_class, method, static) \
if package && defined_class && method && (event.event == :call)
end
# Gets the last package which was observed on the current thread.
def last_package_for_current_thread