Optimize list addition when one list is known to have one element.

list + [element]  ->  list + element
list + (list)element  ->  list + element
[element] + list  ->  element + list
(list)element + list  ->  element + list
This commit is contained in:
Sei Lisa 2017-08-09 16:41:36 +02:00
parent 44e0db96d2
commit e0fa1678a7
2 changed files with 39 additions and 1 deletions

View file

@ -1599,6 +1599,7 @@ list lazy_list_set(list L, integer i, list v)
self.expect(';')
self.NextToken()
return jumpnode
if tok0 == 'STATE':
self.NextToken()
if self.tok[0] not in ('DEFAULT', 'IDENT'):