mirror of
https://github.com/servo/servo.git
synced 2025-06-10 01:23:13 +00:00
Store a slice in ConstantSpec, rather than a raw pointer.
This commit is contained in:
parent
ba68203ebf
commit
d882bb7cc0
2 changed files with 5 additions and 6 deletions
|
@ -1247,14 +1247,13 @@ class ConstDefiner(PropertyDefiner):
|
|||
|
||||
def stringDecl(const):
|
||||
name = const.identifier.name
|
||||
return "static %s_name: [u8, ..%i] = %s;\n" % (name, len(name) + 1,
|
||||
str_to_const_array(name))
|
||||
return "static %s_name: &'static [u8] = &%s;\n" % (name, str_to_const_array(name))
|
||||
|
||||
decls = ''.join([stringDecl(m) for m in array])
|
||||
|
||||
return decls + self.generatePrefableArray(
|
||||
array, name,
|
||||
' ConstantSpec { name: &%s_name as *u8 as *libc::c_char, value: %s }',
|
||||
' ConstantSpec { name: %s_name, value: %s }',
|
||||
None,
|
||||
'ConstantSpec',
|
||||
specData)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue