aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/dom/bindings/codegen/CodegenRust.py
diff options
context:
space:
mode:
authorChris Paris <cap@chrisparis.org>2014-08-28 17:03:34 -1000
committerChris Paris <cap@chrisparis.org>2014-08-28 17:03:34 -1000
commitb2b3fbc6e058415f3a0c4816bb9a48124877a23b (patch)
treee2cfa409e829901c429de33e2e4114cf5e7678c3 /src/components/script/dom/bindings/codegen/CodegenRust.py
parentaea6f849a097f2a4f1fc36da49320a65d2850ece (diff)
downloadservo-b2b3fbc6e058415f3a0c4816bb9a48124877a23b.tar.gz
servo-b2b3fbc6e058415f3a0c4816bb9a48124877a23b.zip
Support callback return types in codegen
Diffstat (limited to 'src/components/script/dom/bindings/codegen/CodegenRust.py')
-rw-r--r--src/components/script/dom/bindings/codegen/CodegenRust.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/components/script/dom/bindings/codegen/CodegenRust.py b/src/components/script/dom/bindings/codegen/CodegenRust.py
index e931335dcd0..28b8809380d 100644
--- a/src/components/script/dom/bindings/codegen/CodegenRust.py
+++ b/src/components/script/dom/bindings/codegen/CodegenRust.py
@@ -1030,7 +1030,7 @@ def typeRetValNeedsRooting(type):
return False
if type.nullable():
type = type.inner
- return type.isGeckoInterface() and not type.isCallback()
+ return type.isGeckoInterface() and not type.isCallback() and not type.isCallbackInterface()
def memberIsCreator(member):
return member.getExtendedAttribute("Creator") is not None