summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Paul <[email protected]>2014-10-30 19:08:59 -0600
committerBrian Paul <[email protected]>2014-10-31 15:29:59 -0600
commite6ee85ec619ded82de89364b73251b6092dd23e1 (patch)
treeedc38606d04bf450dbf0bb05d91fff5bb0422b51
parentc996b22329c377ac72b5378ee2745ea414a1aefa (diff)
tgsi: add a tgsi_free_tokens() function
To match tgsi_alloc_tokens(). Reviewed-by: Charmaine Lee <[email protected]>
-rw-r--r--src/gallium/auxiliary/tgsi/tgsi_parse.c10
-rw-r--r--src/gallium/auxiliary/tgsi/tgsi_parse.h3
2 files changed, 13 insertions, 0 deletions
diff --git a/src/gallium/auxiliary/tgsi/tgsi_parse.c b/src/gallium/auxiliary/tgsi/tgsi_parse.c
index 5bf8f483970..f2370ed7a06 100644
--- a/src/gallium/auxiliary/tgsi/tgsi_parse.c
+++ b/src/gallium/auxiliary/tgsi/tgsi_parse.c
@@ -291,6 +291,16 @@ tgsi_alloc_tokens(unsigned num_tokens)
}
+/**
+ * Free tokens allocated by tgsi_alloc_tokens() or tgsi_dup_tokens()
+ */
+void
+tgsi_free_tokens(const struct tgsi_token *tokens)
+{
+ FREE((void *) tokens);
+}
+
+
void
tgsi_dump_tokens(const struct tgsi_token *tokens)
{
diff --git a/src/gallium/auxiliary/tgsi/tgsi_parse.h b/src/gallium/auxiliary/tgsi/tgsi_parse.h
index 2e450a4e3b0..bfcca484576 100644
--- a/src/gallium/auxiliary/tgsi/tgsi_parse.h
+++ b/src/gallium/auxiliary/tgsi/tgsi_parse.h
@@ -150,6 +150,9 @@ tgsi_dup_tokens(const struct tgsi_token *tokens);
struct tgsi_token *
tgsi_alloc_tokens(unsigned num_tokens);
+void
+tgsi_free_tokens(const struct tgsi_token *tokens);
+
#if defined __cplusplus
}