avm2: Also conditionally set IS_QNAME in 'new QName()'
This commit is contained in:
parent
464ccb6eb6
commit
43f27b80ce
|
@ -92,7 +92,8 @@ pub fn init<'gc>(
|
||||||
};
|
};
|
||||||
|
|
||||||
if let Some(namespace) = namespace {
|
if let Some(namespace) = namespace {
|
||||||
this.set_namespace(activation.context.gc_context, namespace)
|
this.set_namespace(activation.context.gc_context, namespace);
|
||||||
|
this.set_is_qname(activation.context.gc_context, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
Ok(Value::Undefined)
|
Ok(Value::Undefined)
|
||||||
|
|
|
@ -99,6 +99,12 @@ impl<'gc> QNameObject<'gc> {
|
||||||
name.local_name().unwrap_or("*".into())
|
name.local_name().unwrap_or("*".into())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn set_is_qname(&self, mc: &Mutation<'gc>, is_qname: bool) {
|
||||||
|
let mut write = self.0.write(mc);
|
||||||
|
|
||||||
|
write.name.set_is_qname(is_qname);
|
||||||
|
}
|
||||||
|
|
||||||
pub fn uri(&self) -> Option<AvmString<'gc>> {
|
pub fn uri(&self) -> Option<AvmString<'gc>> {
|
||||||
let read = self.0.read();
|
let read = self.0.read();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue