diff options
author | bors-servo <lbergstrom+bors@mozilla.com> | 2015-12-18 06:35:15 +0530 |
---|---|---|
committer | bors-servo <lbergstrom+bors@mozilla.com> | 2015-12-18 06:35:15 +0530 |
commit | 8dc4b8dcb927ba8f61b99d869efb688903504c07 (patch) | |
tree | 6929c6fbb4f2a795948469ee99119e819ba337d1 /components/script/dom/bindings/codegen/Configuration.py | |
parent | 44588cdc984de88aa298d80ac0aa93ac0980a4a9 (diff) | |
parent | 22d3213737ba7c1af833cb339cdc50ebbfa2471a (diff) | |
download | servo-8dc4b8dcb927ba8f61b99d869efb688903504c07.tar.gz servo-8dc4b8dcb927ba8f61b99d869efb688903504c07.zip |
Auto merge of #8993 - nox:small-codegen-slimming, r=Ms2ger
Slightly reduce the output of codegen
Interfaces which we know are never instantiated can generate less code.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8993)
<!-- Reviewable:end -->
Diffstat (limited to 'components/script/dom/bindings/codegen/Configuration.py')
-rw-r--r-- | components/script/dom/bindings/codegen/Configuration.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/components/script/dom/bindings/codegen/Configuration.py b/components/script/dom/bindings/codegen/Configuration.py index 0fa06c83ea7..2106ff4adee 100644 --- a/components/script/dom/bindings/codegen/Configuration.py +++ b/components/script/dom/bindings/codegen/Configuration.py @@ -185,7 +185,7 @@ class Descriptor(DescriptorProvider): # If we're concrete, we need to crawl our ancestor interfaces and mark # them as having a concrete descendant. self.concrete = (not self.interface.isCallback() and - desc.get('concrete', True)) + not self.interface.getExtendedAttribute("Abstract")) self.hasUnforgeableMembers = (self.concrete and any(MemberIsUnforgeable(m, self) for m in self.interface.members)) |