This is the mail archive of the libstdc++-prs@sources.redhat.com mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

libstdc++/87: slight tweak to get_state methods of char_traits



>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==

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]