You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by da...@apache.org on 2010/12/31 14:07:38 UTC
svn commit: r1054108 -
/subversion/branches/diff-optimizations-bytes/subversion/libsvn_diff/diff_file.c
Author: danielsh
Date: Fri Dec 31 13:07:38 2010
New Revision: 1054108
URL: http://svn.apache.org/viewvc?rev=1054108&view=rev
Log:
On the 'diff-optimizations-bytes' branch:
* subversion/libsvn_diff/diff_file.c
(datasource_get_next_token, token_discard):
Add some clarifying comments.
Modified:
subversion/branches/diff-optimizations-bytes/subversion/libsvn_diff/diff_file.c
Modified: subversion/branches/diff-optimizations-bytes/subversion/libsvn_diff/diff_file.c
URL: http://svn.apache.org/viewvc/subversion/branches/diff-optimizations-bytes/subversion/libsvn_diff/diff_file.c?rev=1054108&r1=1054107&r2=1054108&view=diff
==============================================================================
--- subversion/branches/diff-optimizations-bytes/subversion/libsvn_diff/diff_file.c (original)
+++ subversion/branches/diff-optimizations-bytes/subversion/libsvn_diff/diff_file.c Fri Dec 31 13:07:38 2010
@@ -701,7 +701,7 @@ datasource_get_next_token(apr_uint32_t *
&& (curp - file->buffer) == file->suffix_offset_in_chunk)
return SVN_NO_ERROR;
- /* Get a new token */
+ /* Allocate a new token, or fetch one from the "reusable tokens" list. */
file_token = file_baton->tokens;
if (file_token)
{
@@ -931,6 +931,7 @@ token_discard(void *baton, void *token)
svn_diff__file_baton_t *file_baton = baton;
svn_diff__file_token_t *file_token = token;
+ /* Prepend FILE_TOKEN to FILE_BATON->TOKENS, for reuse. */
file_token->next = file_baton->tokens;
file_baton->tokens = file_token;
}