stdcxx-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Travis Vitek (JIRA)" <j...@apache.org>
Subject [jira] Reopened: (STDCXX-602) remove std::stringbuf::_C_grow()
Date Sun, 27 Apr 2008 04:50:55 GMT

     [ https://issues.apache.org/jira/browse/STDCXX-602?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Travis Vitek reopened STDCXX-602:
---------------------------------


Whoa. Had I reviewed the [versioning policy|http://stdcxx.apache.org/versions.html] I would
have remembered that 4.3 is supposed to be binary backward compatible with 4.2.x. This change
is not backward compatible at all, so it needs to be removed from 4.3. Thank you for the gentle
reminder.

> remove std::stringbuf::_C_grow()
> --------------------------------
>
>                 Key: STDCXX-602
>                 URL: https://issues.apache.org/jira/browse/STDCXX-602
>             Project: C++ Standard Library
>          Issue Type: Improvement
>          Components: 27. Input/Output
>    Affects Versions: 4.2.0
>         Environment: all
>            Reporter: Martin Sebor
>            Assignee: Travis Vitek
>            Priority: Trivial
>             Fix For: 4.3
>
>          Time Spent: 1h
>  Remaining Estimate: 0h
>
> ...the function is inline and only called from std::stringbuf::str(). Removing it (by
virtue of expanding its body into str()) will reduce the number of symbols "exported" from
the library and decrease the risk of breaking binary compatibility (see STDCXX-142 and the
discussion thread at http://www.nabble.com/difference-in-exported-symbols-between-4.1.3-and-4.2.0-15d-dll%27s-%28MSVC-7.1%29-tf4641636.html)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message