mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 02:38:04 +02:00
anv: anv_entrypoints_gen.py: use reduce function.
Reduce is it's own reward. Signed-off-by: Dylan Baker <dylanx.c.baker@intel.com>
This commit is contained in:
parent
dd3830d11b
commit
96a5f2a5ac
1 changed files with 3 additions and 5 deletions
|
|
@ -23,6 +23,7 @@
|
|||
#
|
||||
|
||||
import argparse
|
||||
import functools
|
||||
import os
|
||||
import textwrap
|
||||
import xml.etree.ElementTree as et
|
||||
|
|
@ -258,11 +259,8 @@ PRIME_STEP = 19
|
|||
|
||||
def cal_hash(name):
|
||||
"""Calculate the same hash value that Mesa will calculate in C."""
|
||||
h = 0
|
||||
for c in name:
|
||||
h = (h * PRIME_FACTOR + ord(c)) & U32_MASK
|
||||
|
||||
return h
|
||||
return functools.reduce(
|
||||
lambda h, c: (h * PRIME_FACTOR + ord(c)) & U32_MASK, name, 0)
|
||||
|
||||
|
||||
def get_entrypoints(doc, entrypoints_to_defines):
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue