Stop using Vec::from_elem.

It is obsolete on Rust master.
This commit is contained in:
Ms2ger 2015-01-19 14:42:30 +01:00
parent 60a901328a
commit 05c4e3b9f5
5 changed files with 15 additions and 8 deletions

View file

@ -4584,11 +4584,12 @@ class CGBindingRoot(CGThing):
'page::JSPageInfo',
'libc',
'servo_util::str::DOMString',
'std::mem',
'std::cmp',
'std::iter::repeat',
'std::mem',
'std::num',
'std::ptr',
'std::str',
'std::num',
])
# Add the auto-generated comment.
@ -4885,7 +4886,7 @@ class CallbackMember(CGNativeMember):
if self.argCount > 0:
replacements["argCount"] = self.argCountStr
replacements["argvDecl"] = string.Template(
"let mut argv = Vec::from_elem(${argCount}, UndefinedValue());\n"
"let mut argv = repeat(UndefinedValue()).take(${argCount}).collect::<Vec<_>>();\n"
).substitute(replacements)
else:
# Avoid weird 0-sized arrays