The R Project SVN R

Rev

Hide changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff Changes
90309 1 d 15 h luke /trunk/ Reworked wrapper objects to ensure date pointers, once obtained,
remain valid as long as the wrapper object is reachable. This is a
more complete fix than r90261 to the issue originally reported by Ivan
Krylov.
 
/trunk/doc/NEWS.Rd
/trunk/src/main/altclasses.c
90261 13 d 16 h luke /trunk/ Ported r90260 (wrapper stale pointer fix) from R-patched.  
/trunk
/trunk/doc/NEWS.Rd
/trunk/src/main/altclasses.c
89199 222 d 14 h luke /trunk/src/ Handle assigning a compact integer sequence as rownames more efficiently.
Reported by Davis Vaughan in https://github.com/r-devel/r-dev-day/y/issues/146
r-dev-day
 
/trunk/src/include/Defn.h
/trunk/src/main/altclasses.c
/trunk/src/main/attrib.c
89022 255 d 17 h luke /trunk/ Add DATAPTR_RW for use in ALTREP Dataptr methods.  
/trunk/doc/manual/R-exts.texi
/trunk/src/include/R_ext/Altrep.h
/trunk/src/main/altclasses.c
/trunk/src/main/memory.c
87901 508 d 3 h ripley /trunk/src/main/ C standard has attributes before return values  
/trunk/src/main/altclasses.c
/trunk/src/main/coerce.c
/trunk/src/main/connections.c
/trunk/src/main/context.c
/trunk/src/main/dounzip.c
/trunk/src/main/duplicate.c
/trunk/src/main/envir.c
/trunk/src/main/eval.c
/trunk/src/main/internet.c
/trunk/src/main/iosupport.c
/trunk/src/main/machine.c
/trunk/src/main/memory.c
/trunk/src/main/names.c
/trunk/src/main/objects.c
/trunk/src/main/options.c
/trunk/src/main/platform.c
/trunk/src/main/printutils.c
/trunk/src/main/saveload.c
/trunk/src/main/subscript.c
/trunk/src/main/sysutils.c
/trunk/src/main/util.c
87816 519 d 7 h ripley /trunk/src/main/ more Rboolean tweaks  
/trunk/src/main/altclasses.c
/trunk/src/main/connections.c
/trunk/src/main/context.c
/trunk/src/main/main.c
87184 676 d 15 h maechler /trunk/ -Wall; cosmetic  
/trunk/src/include/Errormsg.h
/trunk/src/library/methods/R/SClasses.R
/trunk/src/library/stats/R/aov.R
/trunk/src/library/utils/R/citation.R
/trunk/src/library/utils/R/completion.R
/trunk/src/main/altclasses.c
/trunk/src/main/apply.c
/trunk/src/main/eval.c
/trunk/src/main/platform.c
/trunk/src/main/subscript.c
/trunk/tests/Examples/tools-Ex.Rout.save
/trunk/tests/reg-tests-1e.R
/trunk/tests/reg-tests-2.R
/trunk/tests/reg-tests-2.Rout.save
87180 677 d 5 h kalibera /trunk/src/ Memcpy, memmove and memset should be only called on valid pointers even when
the size is zero to avoid undefined behavior.
 
/trunk/src/extra/graphapp/bitmaps.c
/trunk/src/extra/xdr/xdr_mem.c
/trunk/src/gnuwin32/console.c
/trunk/src/gnuwin32/getline/getline.c
/trunk/src/gnuwin32/system.c
/trunk/src/include/R_ext/RS.h
/trunk/src/library/graphics/src/stem.c
/trunk/src/library/stats/src/HoltWinters.c
/trunk/src/library/stats/src/ansari.c
/trunk/src/library/stats/src/kendall.c
/trunk/src/library/stats/src/model.c
/trunk/src/library/stats/src/port.c
/trunk/src/library/stats/src/rWishart.c
/trunk/src/library/tools/src/gramRd.c
/trunk/src/library/tools/src/gramRd.y
/trunk/src/main/altclasses.c
/trunk/src/main/apply.c
/trunk/src/main/connections.c
/trunk/src/main/dotcode.c
/trunk/src/main/duplicate.c
/trunk/src/main/envir.c
/trunk/src/main/eval.c
/trunk/src/main/gram.c
/trunk/src/main/gram.y
/trunk/src/main/memory.c
/trunk/src/main/platform.c
/trunk/src/main/radixsort.c
/trunk/src/main/raw.c
/trunk/src/main/serialize.c
/trunk/src/main/subscript.c
/trunk/src/main/sysutils.c
/trunk/src/modules/internet/Rhttpd.c
/trunk/src/modules/internet/sockconn.c
86615 795 d 0 h luke /trunk/ The SET_TYPEOF function in memory.c now throws an error if old and new
types are not compatible in memory layout and content.
 
/trunk/doc/NEWS.Rd
/trunk/src/main/altclasses.c
/trunk/src/main/altrep.c
/trunk/src/main/memory.c
85576 980 d 22 h kalibera /trunk/src/main/ Fix incompatibility between format string and arguments.  
/trunk/src/main/altclasses.c
/trunk/src/main/connections.c
/trunk/src/main/memory.c
/trunk/src/main/serialize.c
85146 1048 d 18 h luke /trunk/src/ Add R_typeToChar() ans use to replace type2char(TYPEOF()).
[From OBJSXP branch.]
 
/trunk/src/include/Rinlinedfuns.h
/trunk/src/include/Rinternals.h
/trunk/src/library/methods/src/methods_list_dispatch.c
/trunk/src/library/stats/src/complete_cases.c
/trunk/src/library/stats/src/deriv.c
/trunk/src/library/stats/src/model.c
/trunk/src/main/RNG.c
/trunk/src/main/altclasses.c
/trunk/src/main/array.c
/trunk/src/main/attrib.c
/trunk/src/main/bind.c
/trunk/src/main/builtin.c
/trunk/src/main/coerce.c
/trunk/src/main/dotcode.c
/trunk/src/main/errors.c
/trunk/src/main/eval.c
/trunk/src/main/identical.c
/trunk/src/main/inspect.c
/trunk/src/main/logic.c
/trunk/src/main/memory.c
/trunk/src/main/objects.c
/trunk/src/main/print.c
/trunk/src/main/radixsort.c
/trunk/src/main/seq.c
/trunk/src/main/subscript.c
/trunk/src/main/subset.c
/trunk/src/main/summary.c
/trunk/src/main/sysutils.c
/trunk/src/main/util.c
84246 1203 d 6 h maechler /trunk/src/main/ fix more typos in comments (+ 2 strings) from Eric Lindblad  
/trunk/src/main/RNG.c
/trunk/src/main/altclasses.c
/trunk/src/main/attrib.c
/trunk/src/main/character.c
/trunk/src/main/connections.c
/trunk/src/main/context.c
/trunk/src/main/datetime.c
/trunk/src/main/devices.c
/trunk/src/main/dotcode.c
/trunk/src/main/dounzip.c
/trunk/src/main/dstruct.c
/trunk/src/main/duplicate.c
/trunk/src/main/envir.c
/trunk/src/main/eval.c
/trunk/src/main/gram.c
/trunk/src/main/gram.y
/trunk/src/main/grep.c
/trunk/src/main/identical.c
/trunk/src/main/main.c
/trunk/src/main/memory.c
/trunk/src/main/names.c
/trunk/src/main/platform.c
/trunk/src/main/plot3d.c
/trunk/src/main/plotmath.c
/trunk/src/main/qsort.c
/trunk/src/main/radixsort.c
/trunk/src/main/serialize.c
/trunk/src/main/sort.c
/trunk/src/main/subset.c
/trunk/src/main/unique.c
/trunk/src/main/util.c
83995 1230 d 20 h luke /trunk/src/main/ Allow non-writable data pointers to be obtained for ALTLIST objects
(from Lionel
 
/trunk/src/main/altclasses.c
/trunk/src/main/altrep.c
83994 1230 d 20 h luke /trunk/src/main/ Allow VECSXP objects to be wrapped (PR18493).  
/trunk/src/main/altclasses.c
83914 1246 d 17 h luke /trunk/ ALTREP now supports \code{VECSXP} vectors.
Contributed by Gabor Csardi in PR17620.
 
/trunk/doc/NEWS.Rd
/trunk/src/include/Defn.h
/trunk/src/include/R_ext/Altrep.h
/trunk/src/main/altclasses.c
/trunk/src/main/altrep.c
/trunk/src/main/dotcode.c
/trunk/src/main/memory.c
83446 1323 d 4 h ripley /trunk/src/ C23 requires attributes before return values  
/trunk/src/main/CommandLineArgs.c
/trunk/src/main/RNG.c
/trunk/src/main/Rdynload.c
/trunk/src/main/Renviron.c
/trunk/src/main/agrep.c
/trunk/src/main/altclasses.c
/trunk/src/main/altrep.c
/trunk/src/main/apply.c
/trunk/src/main/arithmetic.c
/trunk/src/main/array.c
/trunk/src/main/attrib.c
/trunk/src/main/bind.c
/trunk/src/main/builtin.c
/trunk/src/main/character.c
/trunk/src/main/coerce.c
/trunk/src/main/complex.c
/trunk/src/main/connections.c
/trunk/src/main/context.c
/trunk/src/main/cum.c
/trunk/src/main/datetime.c
/trunk/src/main/dcf.c
/trunk/src/main/debug.c
/trunk/src/main/deparse.c
/trunk/src/main/devices.c
/trunk/src/main/dotcode.c
/trunk/src/main/dstruct.c
/trunk/src/main/duplicate.c
/trunk/src/main/edit.c
/trunk/src/main/engine.c
/trunk/src/main/envir.c
/trunk/src/main/errors.c
/trunk/src/main/eval.c
/trunk/src/main/grep.c
/trunk/src/main/identical.c
/trunk/src/main/inspect.c
/trunk/src/main/internet.c
/trunk/src/main/lapack.c
/trunk/src/main/list.c
/trunk/src/main/logic.c
/trunk/src/main/main.c
/trunk/src/main/mapply.c
/trunk/src/main/match.c
/trunk/src/main/memory.c
/trunk/src/main/names.c
/trunk/src/main/objects.c
/trunk/src/main/options.c
/trunk/src/main/paste.c
/trunk/src/main/platform.c
/trunk/src/main/print.c
/trunk/src/main/printutils.c
/trunk/src/main/qsort.c
/trunk/src/main/radixsort.c
/trunk/src/main/random.c
/trunk/src/main/raw.c
/trunk/src/main/registration.c
/trunk/src/main/relop.c
/trunk/src/main/saveload.c
/trunk/src/main/scan.c
/trunk/src/main/seq.c
/trunk/src/main/serialize.c
/trunk/src/main/sort.c
/trunk/src/main/source.c
/trunk/src/main/split.c
/trunk/src/main/sprintf.c
/trunk/src/main/startup.c
/trunk/src/main/subassign.c
/trunk/src/main/subscript.c
/trunk/src/main/subset.c
/trunk/src/main/summary.c
/trunk/src/main/sysutils.c
/trunk/src/main/times.c
/trunk/src/main/unique.c
/trunk/src/main/util.c
/trunk/src/main/version.c
/trunk/src/unix/X11.c
/trunk/src/unix/dynload.c
/trunk/src/unix/sys-std.c
/trunk/src/unix/sys-unix.c
82931 1400 d 1 h ripley /trunk/src/ use (void) to avoid clang 15 warnings  
/trunk/src/library/grDevices/src/devPS.c
/trunk/src/library/grDevices/src/devQuartz.c
/trunk/src/library/grDevices/src/group.c
/trunk/src/library/grid/src/gpar.c
/trunk/src/library/grid/src/grid.c
/trunk/src/library/methods/src/class_support.c
/trunk/src/library/methods/src/methods_list_dispatch.c
/trunk/src/library/parallel/src/fork.c
/trunk/src/main/RNG.c
/trunk/src/main/Rdynload.c
/trunk/src/main/Renviron.c
/trunk/src/main/Rstrptime.h
/trunk/src/main/altclasses.c
/trunk/src/main/arithmetic.c
/trunk/src/main/attrib.c
/trunk/src/main/context.c
/trunk/src/main/debug.c
/trunk/src/main/edit.c
/trunk/src/main/engine.c
/trunk/src/main/envir.c
/trunk/src/main/errors.c
/trunk/src/main/eval.c
/trunk/src/main/gram.c
/trunk/src/main/memory.c
/trunk/src/main/names.c
/trunk/src/main/objects.c
/trunk/src/main/rlocale.c
/trunk/src/main/saveload.c
/trunk/src/main/serialize.c
/trunk/src/main/sysutils.c
/trunk/src/modules/X11/dataentry.c
/trunk/src/modules/internet/Rhttpd.c
/trunk/src/modules/internet/sock.c
/trunk/src/unix/dynload.c
/trunk/src/unix/sys-std.c
/trunk/src/unix/sys-unix.c
/trunk/src/unix/system.c
80731 1813 d 19 h luke /trunk/src/main/ Remove attribute_hidden from R_tryWrap, at least for now.  
/trunk/src/main/altclasses.c
80595 1851 d 20 h luke /trunk/src/main/ Don't serialize a wrapper if it isn't needed (partially addresses PR18142).  
/trunk/src/main/altclasses.c
80594 1851 d 20 h luke /trunk/src/main/ Mark some functions as static or attribute_hidden.  
/trunk/src/main/altclasses.c

Show All