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 {
|
||||
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)
|
||||
|
|
|
@ -99,6 +99,12 @@ impl<'gc> QNameObject<'gc> {
|
|||
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>> {
|
||||
let read = self.0.read();
|
||||
|
||||
|
|
Loading…
Reference in New Issue