From 2522cfe53942421892aa2c4741e7e9237db7c828 Mon Sep 17 00:00:00 2001 From: Anthony Ramine Date: Wed, 16 Dec 2015 01:13:56 +0100 Subject: Do not create modules from files with nothing to codegen (fixes #8711) --- components/script/dom/bindings/codegen/BindingGen.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'components/script/dom/bindings/codegen/BindingGen.py') diff --git a/components/script/dom/bindings/codegen/BindingGen.py b/components/script/dom/bindings/codegen/BindingGen.py index 5debf3e1f0f..6b1f10c44e2 100644 --- a/components/script/dom/bindings/codegen/BindingGen.py +++ b/components/script/dom/bindings/codegen/BindingGen.py @@ -18,8 +18,10 @@ def generate_binding_rs(config, outputprefix, webidlfile): """ filename = outputprefix + ".rs" - root = CGBindingRoot(config, outputprefix, webidlfile) - if replaceFileIfChanged(filename, root.define()): + module = CGBindingRoot(config, outputprefix, webidlfile).define() + if not module: + print "Skipping empty module: %s" % (filename) + elif replaceFileIfChanged(filename, module): print "Generating binding implementation: %s" % (filename) -- cgit v1.2.3