]> git.saurik.com Git - apple/xnu.git/blobdiff - libkern/c++/OSUnserializeXML.y
xnu-792.21.3.tar.gz
[apple/xnu.git] / libkern / c++ / OSUnserializeXML.y
index 115eab38bf05b88645a3d7e2692cbbb9bfc2e0ee..b71000eaf8570576def67b472dd1b90153165574 100644 (file)
@@ -66,7 +66,7 @@
 
 #define YYSTYPE object_t *
 #define YYPARSE_PARAM  state
-#define YYLEX_PARAM    (parser_state_t *)state
+#define YYLEX_PARAM    state
 
 // this is the internal struct used to hold objects on parser stack
 // it represents objects both before and after they have been created
@@ -132,7 +132,7 @@ extern unsigned long        strtoul(const char *, char **, int);
 
 #define malloc(s) kern_os_malloc(s)
 #define realloc(a, s) kern_os_realloc(a, s)
-#define free(a) kern_os_free((void *)a)
+#define free(a) kern_os_free(a)
 
 %}
 %token ARRAY
@@ -196,7 +196,7 @@ pairs:        pair
        ;
 
 pair:    key object            { $$ = $1;
-                                 $$->key = (OSString *)$$->object;
+                                 $$->key = $$->object;
                                  $$->object = $2->object;
                                  $$->next = NULL; 
                                  $2->object = 0;