This is the mail archive of the
libstdc++-prs@sources.redhat.com
mailing list for the libstdc++ project.
libstdc++/87: slight tweak to get_state methods of char_traits
- To: libstdc++-gnats at sourceware dot cygnus dot com
- Subject: libstdc++/87: slight tweak to get_state methods of char_traits
- From: brendan at zen dot org
- Date: 14 Sep 2000 15:33:05 -0000
- Reply-To: brendan at zen dot org
- Resent-Cc: libstdc++-prs at sourceware dot cygnus dot com
- Resent-Reply-To: libstdc++-gnats@sourceware.cygnus.com, brendan@zen.org
>Number: 87
>Category: libstdc++
>Synopsis: slight tweak to get_state methods of char_traits
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: unassigned
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Thu Sep 14 08:37:01 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator: Brendan Kehoe
>Release: unknown-1.0
>Organization:
>Environment:
>Description:
The enclosed patch adjusts get_state in char_traits.h to
receive its argument by reference instead of by value, which
is unnecessary.
2000-09-14 Brendan Kehoe <brendan@zen.org>
* bits/char_traits.h (char_traits<_CharT>::get_state,
char_traits<char>::get_state, char_traits<wchar_t>::get_state): Pass
argument in by reference, not by value.
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="diffs-byval.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="diffs-byval.txt"
MjAwMC0wOS0xNCAgQnJlbmRhbiBLZWhvZSAgPGJyZW5kYW5AemVuLm9yZz4KCgkqIGJpdHMvY2hh
cl90cmFpdHMuaCAoY2hhcl90cmFpdHM8X0NoYXJUPjo6Z2V0X3N0YXRlLAoJY2hhcl90cmFpdHM8
Y2hhcj46OmdldF9zdGF0ZSwgY2hhcl90cmFpdHM8d2NoYXJfdD46OmdldF9zdGF0ZSk6IFBhc3MK
CWFyZ3VtZW50IGluIGJ5IHJlZmVyZW5jZSwgbm90IGJ5IHZhbHVlLgoKSW5kZXg6IGJpdHMvY2hh
cl90cmFpdHMuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL2djYy9lZ2NzL2xpYnN0ZGMrKy12
My9iaXRzL2NoYXJfdHJhaXRzLmgsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuNwpkaWZmIC11IC1w
IC1yMS43IGNoYXJfdHJhaXRzLmgKLS0tIGNoYXJfdHJhaXRzLmgJMjAwMC8wOC8yMiAwODoxODow
OQkxLjcKKysrIGNoYXJfdHJhaXRzLmgJMjAwMC8wOS8xNCAxNToxODo1OApAQCAtMTMxLDcgKzEz
MSw3IEBAIG5hbWVzcGFjZSBzdGQgewogICAgICAgeyByZXR1cm4gX19jMSA9PSBfX2MyOyB9CiAK
ICAgICAgIHN0YXRpYyBzdGF0ZV90eXBlIAotICAgICAgZ2V0X3N0YXRlIChwb3NfdHlwZSBfX3Bv
cykgeyByZXR1cm4gX19wb3Muc3RhdGUoKTsgfQorICAgICAgZ2V0X3N0YXRlIChjb25zdCBwb3Nf
dHlwZSYgX19wb3MpIHsgcmV0dXJuIF9fcG9zLnN0YXRlKCk7IH0KIAogICAgICAgc3RhdGljIGlu
dF90eXBlIAogICAgICAgZW9mKCkgeyByZXR1cm4gc3RhdGljX2Nhc3Q8aW50X3R5cGU+KC0xKTsg
fQpAQCAtMjA1LDcgKzIwNSw3IEBAIG5hbWVzcGFjZSBzdGQgewogICAgICAgeyByZXR1cm4gX19j
MSA9PSBfX2MyOyB9CiAKICAgICAgIHN0YXRpYyBzdGF0ZV90eXBlIAotICAgICAgZ2V0X3N0YXRl
KHBvc190eXBlIF9fcG9zKSB7IHJldHVybiBfX3Bvcy5zdGF0ZSgpOyB9CisgICAgICBnZXRfc3Rh
dGUoY29uc3QgcG9zX3R5cGUmIF9fcG9zKSB7IHJldHVybiBfX3Bvcy5zdGF0ZSgpOyB9CiAKICAg
ICAgIHN0YXRpYyBpbnRfdHlwZSAKICAgICAgIGVvZigpIHsgcmV0dXJuIHN0YXRpY19jYXN0PGlu
dF90eXBlPihFT0YpOyB9CkBAIC0yNzYsNyArMjc2LDcgQEAgbmFtZXNwYWNlIHN0ZCB7CiAgICAg
ICB7IHJldHVybiBfX2MxID09IF9fYzI7IH0KIAogICAgICAgc3RhdGljIHN0YXRlX3R5cGUgCi0g
ICAgICBnZXRfc3RhdGUocG9zX3R5cGUgX19wb3MpIHsgcmV0dXJuIF9fcG9zLnN0YXRlKCk7IH0K
KyAgICAgIGdldF9zdGF0ZShjb25zdCBwb3NfdHlwZSYgX19wb3MpIHsgcmV0dXJuIF9fcG9zLnN0
YXRlKCk7IH0KIAogICAgICAgc3RhdGljIGludF90eXBlIAogICAgICAgZW9mKCkgeyByZXR1cm4g
c3RhdGljX2Nhc3Q8aW50X3R5cGU+KFdFT0YpOyB9Cg==