[sword-devel] Patch to speed up iterator incrementation

Jaak Ristioja jaak at ristioja.ee
Sun Jan 20 11:06:11 MST 2013


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi!

The attached patch corrects all Sword code where iterators were
incremented using postfix operator++(int) in contexts where the return
value of the expression was not used. Prefix operator++() should be
used to avoid the creation of temporary iterators on every increment.

Blessings,
Jaak
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)

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
ZV3JzAWDpuZWJSSL//4i
=feb5
-----END PGP SIGNATURE-----
-------------- next part --------------
A non-text attachment was scrubbed...
Name: sword-iterators-postfix-to-prefix.diff.bz2
Type: application/x-bzip
Size: 3602 bytes
Desc: not available
URL: <http://www.crosswire.org/pipermail/sword-devel/attachments/20130120/5f6a6ea3/attachment.bin>


More information about the sword-devel mailing list