[Libreoffice-commits] core.git: hwpfilter/source
Stephan Bergmann
sbergman at redhat.com
Tue Jan 20 01:52:44 PST 2015
hwpfilter/source/grammar.cxx | 50 ++-----------------------------------------
1 file changed, 3 insertions(+), 47 deletions(-)
New commits:
commit 83853b9c86ee867f743b6b1827c6eb6b3a5c21d5
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Tue Jan 20 10:52:04 2015 +0100
Just use plain memcpy
Change-Id: I6f2014f3dfc650a61e8c0dc0bb7d7d4fdb88dbe9
diff --git a/hwpfilter/source/grammar.cxx b/hwpfilter/source/grammar.cxx
index 93e7329..bfde898 100644
--- a/hwpfilter/source/grammar.cxx
+++ b/hwpfilter/source/grammar.cxx
@@ -459,50 +459,6 @@ int yydebug; /* nonzero means print parse trace */
#define YYMAXDEPTH 10000
#endif
-/* Define __yy_memcpy. Note that the size argument
- should be passed with type unsigned int, because that is what the non-GCC
- definitions require. With GCC, __builtin_memcpy takes an arg
- of type size_t, but it can handle unsigned int. */
-
-#if defined(__GNUC__)
-#define __yy_memcpy(TO,FROM,COUNT) __builtin_memcpy(TO,FROM,COUNT)
-#else
-#ifndef __cplusplus
-
-/* This is the most reliable way to avoid incompatibilities
- in available built-in functions on various systems. */
-static void
-__yy_memcpy (to, from, count)
- char *to;
- char *from;
- unsigned int count;
-{
- char *f = from;
- char *t = to;
- int i = count;
-
- while (i-- > 0)
- *t++ = *f++;
-}
-
-#else /* __cplusplus */
-
-/* This is the most reliable way to avoid incompatibilities
- in available built-in functions on various systems. */
-static void
-__yy_memcpy (char *to, char *from, unsigned int count)
-{
- char *t = to;
- char *f = from;
- int i = count;
-
- while (i-- > 0)
- *t++ = *f++;
-}
-
-#endif
-#endif
-
/* The user can define YYPARSE_PARAM as the name of an argument to be passed
into yyparse. The argument should have type void *.
It should actually point to an object.
@@ -660,14 +616,14 @@ yynewstate:
yyfree_stacks = 1;
#endif
yyss = (short *) YYSTACK_ALLOC (yystacksize * sizeof (*yyssp));
- __yy_memcpy (yyss, yyss1,
+ memcpy (yyss, yyss1,
size * (unsigned int) sizeof (*yyssp));
yyvs = (YYSTYPE *) YYSTACK_ALLOC (yystacksize * sizeof (*yyvsp));
- __yy_memcpy (yyvs, yyvs1,
+ memcpy (yyvs, yyvs1,
size * (unsigned int) sizeof (*yyvsp));
#ifdef YYLSP_NEEDED
yyls = (YYLTYPE *) YYSTACK_ALLOC (yystacksize * sizeof (*yylsp));
- __yy_memcpy ((char *)yyls, (char *)yyls1,
+ memcpy ((char *)yyls, (char *)yyls1,
size * (unsigned int) sizeof (*yylsp));
#endif
#endif /* no yyoverflow */
More information about the Libreoffice-commits
mailing list