diff --git a/lib/truffle/coverage.rb b/lib/truffle/coverage.rb
index 6dce853d6d3c..b55dbbfc041a 100644
--- a/lib/truffle/coverage.rb
+++ b/lib/truffle/coverage.rb
@@ -10,7 +10,12 @@
 
 module Coverage
 
-  def self.start
+  def self.supported?(mode)
+    mode == :lines
+  end
+
+  def self.start(*arguments, **options)
+    # Arguments/options are ignored.
     Truffle::Coverage.enable
   end