aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/bindings/codegen/CodegenRust.py
diff options
context:
space:
mode:
authorBruno de Oliveira Abinader <bruno.d@partner.samsung.com>2014-11-19 11:59:32 -0400
committerMs2ger <ms2ger@gmail.com>2014-12-23 13:02:52 +0100
commitc82eb3b1a450c4b7021e4d35d640b631f85ca39c (patch)
treeadb9f7371f4fdfbc0b6db4cd4c0b3ab124298599 /components/script/dom/bindings/codegen/CodegenRust.py
parent14df96d7729a3b69b6777a2143ea1d75b390ae05 (diff)
downloadservo-c82eb3b1a450c4b7021e4d35d640b631f85ca39c.tar.gz
servo-c82eb3b1a450c4b7021e4d35d640b631f85ca39c.zip
Call the NamedGetter method from the get trap in proxy bindings.
Diffstat (limited to 'components/script/dom/bindings/codegen/CodegenRust.py')
-rw-r--r--components/script/dom/bindings/codegen/CodegenRust.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/components/script/dom/bindings/codegen/CodegenRust.py b/components/script/dom/bindings/codegen/CodegenRust.py
index 01efdd012c0..35e3a05d2d0 100644
--- a/components/script/dom/bindings/codegen/CodegenRust.py
+++ b/components/script/dom/bindings/codegen/CodegenRust.py
@@ -3836,14 +3836,14 @@ if expando.is_not_null() {
getIndexedOrExpando = getFromExpando + "\n"
namedGetter = self.descriptor.operations['NamedGetter']
- if namedGetter and False: #XXXjdm unfinished
- getNamed = ("if (JSID_IS_STRING(id)) {\n" +
+ if namedGetter:
+ getNamed = ("if (RUST_JSID_IS_STRING(id) != 0) {\n" +
" let name = jsid_to_str(cx, id);\n" +
" let this = UnwrapProxy(proxy);\n" +
" let this = JS::from_raw(this);\n" +
" let this = this.root();\n" +
CGIndenter(CGProxyNamedGetter(self.descriptor, templateValues)).define() +
- "}\n") % (self.descriptor.concreteType)
+ "}\n")
else:
getNamed = ""