mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-16 16:50:21 +02:00
Merge remote-tracking branch 'origin/stable-2.0'
This was a pretty big merge involving a fair amount of porting, especially to peval and its tests. I did not update psyntax-pp.scm, that comes in the next commit. Conflicts: module/ice-9/boot-9.scm module/ice-9/psyntax-pp.scm module/language/ecmascript/compile-tree-il.scm module/language/tree-il.scm module/language/tree-il/analyze.scm module/language/tree-il/inline.scm test-suite/tests/tree-il.test
This commit is contained in:
commit
ca12824581
60 changed files with 3173 additions and 957 deletions
|
@ -1779,14 +1779,16 @@ scm_to_latin1_stringn (SCM str, size_t *lenp)
|
|||
|
||||
if (scm_i_is_narrow_string (str))
|
||||
{
|
||||
if (lenp)
|
||||
*lenp = scm_i_string_length (str);
|
||||
size_t len = scm_i_string_length (str);
|
||||
|
||||
result = scm_strdup (scm_i_string_data (str));
|
||||
if (lenp)
|
||||
*lenp = len;
|
||||
|
||||
result = scm_strndup (scm_i_string_data (str), len);
|
||||
}
|
||||
else
|
||||
result = scm_to_stringn (str, lenp, NULL,
|
||||
SCM_FAILED_CONVERSION_ERROR);
|
||||
SCM_FAILED_CONVERSION_ERROR);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue