Query
Yesterday; Saturday 21 May 2022
2022-05-21 17:40:53 (16 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Colors.pmod (+4/-2)(6 lines)
branch: master
Colors: Improved types for parse_color() and color_name().
2022-05-21 14:16:40 (19 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Parser.pmod/XML.pmod/Tree.pmod (+19/-5)(24 lines)
branch: master
Parser.XML.Tree.Node: Require text for element and attribute nodes.
Also complain if text is supplied to nodes that do not support it.
2022-05-21 11:46:06 (22 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Geography.pmod/Countries.pmod (+20/-7)(27 lines)
branch: master
Geography.Country: Allow iso2 or fips10 code to be zero.
Friday 20 May 2022
2022-05-20 13:31:43 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Filesystem.pmod/Zip.pmod (+3/-2)(5 lines)
branch: master
Filesystem.Zip: Allow the filename to be omitted.
2022-05-20 13:09:59 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Calendar.pmod/Event.pmod (+3/-2)(5 lines)
branch: master
Calendar.Event.Namedays: Allow a lookup of zero.
The lookup mapping does not seem to be used, and
Calandar.Events.new_namedays_object() passes a 0
for the lookup mapping.
Fixes compilation error for Calendar.Events.
2022-05-20 11:53:33 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+20/-44)(64 lines)
branch: master
Compiler [Typechecker]: Improved checking of calls of inverted functions.
Calling eg ~function(~int...:mixed) (ie "exists int") with mixed now
results in the same as calling it with int.
Fixes several testsuite failures in eg the Calendar module.
Thursday 19 May 2022
2022-05-19 16:20:14 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/modules/CommonLog/clf.c (+9/-2)(11 lines)
branch: master
CommonLog: Fix type for callback function.
Wednesday 18 May 2022
2022-05-18 16:13:11 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Filesystem.pmod/Monitor.pmod/symlinks.pike (+2/-1)(3 lines)
branch: master
Filesystem.Monitor: Fix type for check_symlink().
2022-05-18 14:38:05 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/builtin_functions.c (+3/-3)(6 lines)
branch: master
EFUNs: Adjust type for predef::map() some more.
2022-05-18 11:16:48 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Filesystem.pmod/Zip.pmod (+2/-1)(3 lines)
branch: master
Filesystem.Zip: Fix type.
Tuesday 17 May 2022
2022-05-17 16:42:05 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/testsuite.in (+4/-3)(7 lines)
branch: master
Testsuite: Fix some types.
2022-05-17 16:33:38 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/post_modules/Shuffler/testsuite.in (+5/-4)(9 lines)
branch: master
Testsuite [Shuffler]: Fix types for some done callbacks.
2022-05-17 15:30:22 (5 days ago) by Marcus Comstedt <marcus@mc.pp.se>
- pike/src/aclocal.m4 (+3/-1)(4 lines)
branch: master
Configure: Fix failure of FSEvents to configure with --disable-binary
FSEvents uses AC_CHECK_DECLS in its configure script. AC_CHECK_DECLS
has an internal test where it tries to figure out what flag to pass
to the compiler to make compilation of a certain piece of code _fail_.
But nobinary_dummy "succeeds" at compiling anything, which makes it
impossible for this configure test to succeed. Work around the issue
by pre-seeding the cache with the desired outcome for the internal test.
Also, fix the incorrect test guarding the assignment of CC to
$BINDIR/nobinary_dummy.
2022-05-17 11:16:16 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Standards.pmod/EXIF.pmod (+6/-5)(11 lines)
branch: master
Standards.EXIF: Use more lenient types for get_properties() et al.
Support get_properties() being called with eg a Stdio.FakeFile().
Monday 16 May 2022
2022-05-16 16:48:52 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+10/-6)(16 lines)
branch: master
Compiler [Typechecker]: Add special case for T_TRANSITIVE - T_MANY.
Special case for subtracting function(:X) from a transitive type.
2022-05-16 16:25:02 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+3/-2)(5 lines)
branch: master
Compiler [Typechecker]: Fix typo.
2022-05-16 15:40:31 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+9/-1)(10 lines)
branch: master
Compiler [Typechecker]: Improved handling of T_TRANSITIVE - T_MANY.
Sunday 15 May 2022
2022-05-15 15:45:21 (7 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Locale.pmod/module.pmod (+4/-3)(7 lines)
branch: master
Locale: Fix types for Parser.HTML callbacks.
Saturday 14 May 2022
2022-05-14 12:50:48 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Yabu.pmod/module.pmod (+4/-2)(6 lines)
branch: master
Yabu: Fix some types.
Friday 13 May 2022
2022-05-13 17:21:46 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/sprintf.c (+3/-1)(4 lines)
branch: master
EFUNs: Fixed bug in type checker for predef::sprintf().
Type stack recovery when using positional formats and PSAT_SMARKER
should now work as intended.
Fixes type mark leak for eg the format "%[0]s".
2022-05-13 12:13:14 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/builtin_functions.c (+2/-1)(3 lines)
branch: master
EFUNs: Adjusted type for predef::map().
2022-05-13 11:36:21 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+29/-18)(47 lines)
branch: master
Compiler [Typechecker]: Improved detection of strict mismatches.
Fixes erroneous result type from eg map("foobar"/2, reverse).
Thursday 12 May 2022
2022-05-12 19:11:27 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/modules/_Image_GIF/image_gif.c (+3/-2)(5 lines)
branch: master
Image.GIF: Updated type for _render_block().
2022-05-12 16:31:10 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Charset.pmod/module.pmod (+2/-1)(3 lines)
branch: master
Charset: Fix warning.
- pike/lib/modules/Charset.pmod/module.pmod (+11/-0)(11 lines)
branch: master
Charset: Add some mising set_replacement_callback()s.
2022-05-12 16:26:33 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Charset.pmod/module.pmod (+59/-14)(73 lines)
branch: master
Charset: Add some annotations.
2022-05-12 15:46:53 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+7/-0)(7 lines)
branch: master
Compiler [Typechecker]: Fix erroneous strict types warning.
Calling a function that expects a function argument with a function
of type scope(function(A...:X)|function(B...:Y)) is OK if either of
function(A...:X) or function(B...:Y) is OK.
2022-05-12 13:10:34 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/MIME.pmod/module.pmod (+6/-5)(11 lines)
branch: master
MIME: Stricter types.
Fixes some testsuite errors.
2022-05-12 13:00:57 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Tools.pmod/Standalone.pmod/test_pike.pike (+3/-2)(5 lines)
branch: master
Tools.Standalone.test_pike: Prefix errors and warnings.
2022-05-12 11:37:05 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/__builtin.pmod/Nettle.pmod/Hash.pike (+11/-10)(21 lines)
- pike/lib/modules/__builtin.pmod/Nettle.pmod/__Hash.pike (+2/-1)(3 lines)
branch: master
__builtin.Nettle.Hash: Fixed a few warnings.
Wednesday 11 May 2022
2022-05-11 16:20:35 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/modules/Math/module.pmod.in (+4/-3)(7 lines)
branch: master
Math: Improved type for choose().
2022-05-11 14:30:47 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Array.pmod (+2/-1)(3 lines)
branch: master
Array: Fix type.
- pike/src/pike_types.cmod (+4/-0)(4 lines)
branch: master
Compiler [Typechecker]: Do not accept more arguments than declared.
2022-05-11 13:13:47 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/operators.c (+25/-21)(46 lines)
branch: master
EFUNs: Use a transitive type for `-().
- pike/src/operators.c (+11/-11)(22 lines)
branch: master
EFUNs: Improved type for sizeof() and strlen().
2022-05-11 08:47:32 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Getopt.pmod (+2/-1)(3 lines)
branch: master
Getopt: Fix warning.
- pike/lib/modules/Array.pmod (+3/-2)(5 lines)
branch: master
Array: Fix some warnings.
Tuesday 10 May 2022
2022-05-10 18:37:47 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/builtin_functions.c (+2/-1)(3 lines)
branch: master
EFUNs: allocate() can not generate arrays with negative length...
2022-05-10 13:40:50 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/builtin_functions.c (+4/-1)(5 lines)
branch: master
EFUNs: Improved type for predef::allocate().
2022-05-10 11:33:51 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Array.pmod (+2/-1)(3 lines)
branch: master
Array: Fix warning.
2022-05-10 10:28:30 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/las.cmod (+3/-2)(5 lines)
branch: master
Compiler [Typechecker]: Use the correct flags in check_node_type().
- pike/src/pike_types.cmod (+20/-12)(32 lines)
branch: master
Compiler [Typechecker]: Fix some special cases with T_VOID in type_binop().
Also adds some previously missing handling of markers.
Monday 09 May 2022
2022-05-09 12:54:15 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/language.yacc (+6/-0)(6 lines)
- pike/src/lexer.h (+3/-0)(3 lines)
branch: master
Compiler: Added keyword __unknown__.
Sunday 08 May 2022
2022-05-08 23:43:11 (2 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>
- pike/src/pike_types.cmod (+3/-2)(5 lines)
branch: master
Compiler [Typechecker]: Fixed reference handling in store_marker()
In cases where the value passed to store_marker() was NULL but the
marker was present in the mapping, we used to overwrite the marker with
itself. By doing so, assign_svalue() (as used by low_mapping_insert())
would free the same value we were inserting. This is never great but has
especially noticeable consequences when the value only had a single
reference.
Instead, we now simply do not re-insert the value in these cases.
2022-05-08 10:32:02 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Charset.pmod/module.pmod (+2/-1)(3 lines)
branch: master
Charset: Fix warning.
2022-05-08 01:10:08 (2 weeks ago) by Automatic Build <autobuild@roxen.com>
- pike/src/version.h (+2/-1)(3 lines)
branch: 8.0
release number bumped to 8.0.1755 by export.pike
- pike/src/version.h (+2/-1)(3 lines)
branch: 8.0
release number bumped to 8.0.1754 by export.pike
Saturday 07 May 2022
2022-05-07 21:59:14 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+12/-2)(14 lines)
- pike/src/pike_types.h (+3/-1)(4 lines)
branch: master
Compiler [Typechecker]: Support an alternate set of remappings.
Also makes simple_describe_remap_state() available without PIKE_DEBUG.
2022-05-07 20:59:41 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+11/-2)(13 lines)
branch: master
Compiler [Typechecker]: Support multiple store in store_marker().
2022-05-07 20:26:52 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+28/-0)(28 lines)
branch: master
Compiler [Typechecker]: Added helper simple_describe_remap_state().
2022-05-07 20:09:50 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+56/-0)(56 lines)
branch: master
Compiler [Typechecker]: More tracing.
2022-05-07 19:31:35 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>
- pike/lib/modules/Parser.pmod/XML.pmod/Validating.pike (+11/-10)(21 lines)
branch: master
Parser.XML.Validating: Fix prototypes
- pike/src/builtin_functions.c (+2/-1)(3 lines)
branch: master
EFUNs: Fix return value of rows() on mapping
2022-05-07 19:26:40 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>
- pike/CHANGES (+3/-0)(3 lines)
branch: 8.0
Updated to Unicode 14.0.0
- pike/src/UnicodeData-ReadMe.txt (+34/-24)(58 lines)
- pike/src/UnicodeData.txt (+5475/-63)(5538 lines)
- pike/src/testsuite.in (+127/-106)(233 lines)
branch: 8.0
Updated to Unicode 14.0.0
2022-05-07 19:16:01 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+5/-2)(7 lines)
branch: master
Compiler [Typechecker]: More tracing.
2022-05-07 18:55:07 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+2/-1)(3 lines)
branch: master
Compiler [Typechecker]: Fixed another NULL-deref.
2022-05-07 18:53:01 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+5/-3)(8 lines)
branch: master
Compiler [Typechecker]: Fix some NULL-derefs.
2022-05-07 18:49:38 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_compiler.cmod (+5/-0)(5 lines)
branch: master
Compiler: Fix out of sync CYCLIC.
2022-05-07 18:36:28 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+1/-2)(3 lines)
branch: master
Compiler [Typechecker]: Enable the cyclic check.
2022-05-07 18:33:20 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+7/-0)(7 lines)
branch: master
Compiler [Typechecker]: Trace binops at debug level 3+.
2022-05-07 18:18:03 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/cyclic.c (+14/-6)(20 lines)
- pike/src/cyclic.h (+16/-7)(23 lines)
- pike/src/pike_types.cmod (+21/-27)(48 lines)
branch: master
Compiler [Typechecker]: Survive cyclical types.
2022-05-07 18:12:38 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>
- pike/lib/modules/Tools.pmod/Hilfe.pmod (+11/-5)(16 lines)
branch: master
Support #pragma strict_types
2022-05-07 17:51:13 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>
- pike/lib/modules/__builtin.pmod/Sql.pmod/FutureResult.pike (+2/-1)(3 lines)
- pike/lib/modules/__builtin.pmod/Sql.pmod/Promise.pike (+3/-2)(5 lines)
branch: master
callback and bindings can be zero.
- pike/lib/modules/__builtin.pmod/Sql.pmod/Connection.pike (+14/-13)(27 lines)
branch: master
Indentation changes
2022-05-07 17:24:08 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>
- pike/lib/modules/Parser.pmod/Markdown.pmod (+2/-1)(3 lines)
- pike/lib/modules/Protocols.pmod/HTTP.pmod/Promise.pmod (+2/-1)(3 lines)
branch: master
Corrected types with zero
2022-05-07 17:08:37 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>
- pike/lib/modules/Tools.pmod/Hilfe.pmod (+5/-3)(8 lines)
branch: master
More documentation of hedda.
2022-05-07 17:03:19 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/las.cmod (+17/-0)(17 lines)
- pike/src/lexer.h (+1/-6)(7 lines)
branch: master
Compiler: Improved #pragma compiler_trace.
2022-05-07 17:00:12 (2 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>
- pike/src/modules/Java/module.pmod.in (+2/-1)(3 lines)
branch: master
Java: Fix type of jmethod
2022-05-07 16:42:26 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+2/-1)(3 lines)
branch: master
Compiler [Typechecker]: Fix NULL-deref.
2022-05-07 16:41:13 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>
- pike/lib/modules/Protocols.pmod/Bittorrent.pmod/Peer.pike (+2/-1)(3 lines)
branch: master
Protocols.Bittorrent: Fix an incorrect function argument type
- pike/lib/modules/Protocols.pmod/HTTP.pmod/Session.pike (+28/-27)(55 lines)
branch: master
Protocols.HTTP: Allow async callbacks to be zero
2022-05-07 16:23:38 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+13/-8)(21 lines)
branch: master
Compiler [Typechecker]: Ignore the return value for functions returning void.
2022-05-07 16:13:45 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/program.c (+3/-2)(5 lines)
branch: master
Compiler: Fix complaints about missing definition for local function __INIT().
2022-05-07 16:08:37 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/program.c (+10/-3)(13 lines)
branch: master
Compiler: Improved type for __INIT().
2022-05-07 15:59:13 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>
- pike/lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike (+3/-2)(5 lines)
branch: master
HTTP.Server.Request: Fix prototype of close callbacks
2022-05-07 15:51:46 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>
- pike/lib/modules/Standards.pmod/ASN1.pmod/Types.pmod (+3/-2)(5 lines)
branch: master
Removed redundant and out of sync type declarations.
2022-05-07 15:45:49 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+6/-3)(9 lines)
branch: master
Compiler [Typechecker]: Fix subtraction of void.
2022-05-07 15:38:50 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>
- pike/lib/modules/Protocols.pmod/HTTP.pmod/Query.pike (+6/-5)(11 lines)
- pike/lib/modules/Protocols.pmod/HTTP.pmod/Session.pike (+8/-7)(15 lines)
branch: master
Protocols.HTTP: Allow callbacks to be zero
2022-05-07 15:22:07 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>
- pike/lib/modules/Protocols.pmod/DNS.pmod (+3/-2)(5 lines)
branch: master
Protocols.DNS: Fix type for callback
2022-05-07 14:57:15 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>
- pike/src/pike_types.h (+2/-0)(2 lines)
branch: master
Add missing prototype
- pike/src/code/bytecode.c (+7/-0)(7 lines)
- pike/src/code/bytecode.h (+3/-0)(3 lines)
- pike/src/program.c (+1/-6)(7 lines)
- pike/src/program.h (+1/-1)(2 lines)
branch: master
Compiler [bytecode]: Move add_relocated_int_to_program into code/bytecode.c
2022-05-07 14:37:56 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/lex.c (+2/-0)(2 lines)
- pike/src/lexer.h (+15/-0)(15 lines)
- pike/src/program.h (+2/-0)(2 lines)
branch: master
Compiler: First go at #pragma compiler_trace.
2022-05-07 14:30:43 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+2/-1)(3 lines)
branch: master
Compiler [Typechecker]: Only output type flags at high debug levels.
2022-05-07 14:14:49 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>
- pike/lib/modules/SSL.pmod/File.pike (+19/-18)(37 lines)
branch: master
SSL.File: Allow callbacks to be zero
- pike/lib/modules/Stdio.pmod/module.pmod (+44/-43)(87 lines)
branch: master
Stdio.File: Allow callbacks to be zero
2022-05-07 13:58:10 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/sprintf.c (+3/-0)(3 lines)
branch: master
EFUNs: More sprintf() type fixes.
2022-05-07 13:50:25 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/sprintf.c (+62/-11)(73 lines)
branch: master
EFUNs: Improved type for sprintf("%s") and sprintf("%q").
2022-05-07 13:44:53 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>
- pike/lib/modules/SSL.pmod/Cipher.pmod (+3/-2)(5 lines)
- pike/lib/modules/SSL.pmod/Session.pike (+2/-1)(3 lines)
branch: master
SSL.Cipher: Allow signature_algorithms to be zero
2022-05-07 13:33:09 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>
- pike/lib/modules/SSL.pmod/Constants.pmod (+2/-1)(3 lines)
- pike/lib/modules/Standards.pmod/X509.pmod (+2/-1)(3 lines)
branch: master
Standards.X509: Fix return type of decode_certificate
2022-05-07 12:42:36 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>
- pike/bin/install.pike (+2/-1)(3 lines)
branch: master
Installer: Fix compilation error
- pike/lib/modules/Parser.pmod/XML.pmod/NSTree.pmod (+2/-1)(3 lines)
- pike/lib/modules/Parser.pmod/XML.pmod/Tree.pmod (+5/-4)(9 lines)
branch: master
Parser.XML: Allow zero arguments where applicable
- pike/lib/modules/Standards.pmod/ASN1.pmod/Types.pmod (+6/-5)(11 lines)
branch: master
Standard.ASN1.Types: Allow zero tags
2022-05-07 12:39:41 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>
- pike/lib/modules/Calendar.pmod/TimeRanges.pmod (+2/-1)(3 lines)
branch: master
Calendar.TimeRanges: Fix type error
2022-05-07 12:24:00 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+14/-1)(15 lines)
branch: master
Compiler [Typechecker]: Fix soft casting to program.
2022-05-07 12:00:41 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/post_modules/Shuffler/Shuffler.cmod (+2/-1)(3 lines)
branch: master
Shuffler: Accept zero to set_done_callback().
2022-05-07 11:58:48 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>
- pike/lib/modules/Process.pmod (+2/-1)(3 lines)
branch: master
Process: Discard unused arguments to Shuffler's done callback
2022-05-07 11:54:40 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Stdio.pmod/module.pmod (+7/-6)(13 lines)
branch: master
Stdio.File: Accept zero for various callbacks.
2022-05-07 11:45:34 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>
- pike/src/pike_types.cmod (+3/-2)(5 lines)
branch: master
Compiler: Avoid recursing in push_remap_markers after looking up markers
Friday 06 May 2022
2022-05-06 19:48:55 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Tools.pmod/Standalone.pmod/precompile.pike (+6/-0)(6 lines)
branch: master
Tools.Standalone.precompile: Support being run by Pike 8.0 and earlier.
2022-05-06 17:24:50 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Tools.pmod/Standalone.pmod/precompile.pike (+3/-2)(5 lines)
branch: master
Tools.Standalone.precompile: Fix type for IFDEF().
Also adds a work-around for a broken sprintf() type.
2022-05-06 16:53:54 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Stdio.pmod/Readline.pike (+3/-2)(5 lines)
branch: master
Stdio.Readline: Fix type for newline_func().
2022-05-06 16:34:11 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Tools.pmod/Standalone.pmod/precompile.pike (+2/-1)(3 lines)
branch: master
Tools.Standalone.precompile: Keep zero type.
2022-05-06 16:17:13 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Concurrent.pmod (+3/-1)(4 lines)
branch: master
Concurrent.AggregatedPromise: Fix type for aggregate_cb().
aggregate_cb() is called from start() with UNDEFINED as
the third argument.
2022-05-06 13:14:57 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Thread.pmod (+4/-3)(7 lines)
branch: master
Thread: Improved types for some callback functions.
2022-05-06 10:40:49 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+9/-0)(9 lines)
branch: master
Compiler [Typechecker]: Upgrade __unknown__ return value to mixed.
Fixes erroneous errors when calling the generic function type
(ie function(mixed...:__unknown__)).
2022-05-06 01:10:06 (2 weeks ago) by Automatic Build <autobuild@roxen.com>
- pike/src/version.h (+2/-1)(3 lines)
branch: 8.0
release number bumped to 8.0.1753 by export.pike
- pike/src/version.h (+2/-1)(3 lines)
branch: 8.0
release number bumped to 8.0.1752 by export.pike
Thursday 05 May 2022
2022-05-05 22:44:41 (2 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>
- pike/CHANGES (+7/-1)(8 lines)
- pike/src/post_modules/BSON/bson.cmod (+32/-18)(50 lines)
branch: 8.0
Standards.BSON: Improve robustness of BSON parser
The BSON parser had a few issues with parsing size headers correctly
that have been fixed in 8.1 as part of a refactor, but were still
causing problems in 8.0.
Thanks to Joshua Rogers <jrogers@opera.com> for the report.
2022-05-05 14:47:22 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/master.pike.in (+3/-2)(5 lines)
branch: master
Master: Add workaround for sprintf("%s", [object]o).
The current type resolver for sprintf("%s", [object]o) is broken,
and says that the resulting type is string(object), which causes
new_get_return_type() to return NULL.
2022-05-05 13:13:52 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+28/-8)(36 lines)
branch: master
Compiler [Type-checker]: Break some cases of infinite recursion.
Wednesday 04 May 2022
2022-05-04 12:40:26 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+75/-58)(133 lines)
branch: master
Compiler [Typechecker]: Use the marker remapper in lower_new_check_call().
Tuesday 03 May 2022
2022-05-03 14:24:27 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+14/-2)(16 lines)
branch: master
Compiler [Typechecker]: Improved handling of markers for PIKE_T_TRANSITIVE.
Monday 02 May 2022
2022-05-02 10:13:16 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+5/-4)(9 lines)
branch: master
Compiler [Typechecker]: Removed inline for debug_mk_type().
Sunday 01 May 2022
2022-05-01 13:17:06 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/master.pike.in (+2/-1)(3 lines)
- pike/src/pike_compiler.cmod (+8/-5)(13 lines)
branch: master
Compiler: Prefix compilation errors with "Error:".
This makes it easier to search for such errors in logs.
Saturday 30 April 2022
2022-04-30 13:17:29 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/8.0/modules/Sql.pmod/Sql.pike (+2/-1)(3 lines)
branch: master
8.0::Sql.Sql: Fixed some warnings.
Friday 29 April 2022
2022-04-29 15:08:59 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+3/-2)(5 lines)
branch: master
Runtime: Improved robustness for describe_type() et al.
Thursday 28 April 2022
2022-04-28 15:15:47 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+4/-3)(7 lines)
branch: master
Runtime: '~' now represents the T_NOT operator when rendering types.
Wednesday 27 April 2022
2022-04-27 16:09:51 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Stdio.pmod/module.pmod (+3/-2)(5 lines)
branch: master
Stdio: Fixed some warnings.
Tuesday 26 April 2022
2022-04-26 15:19:37 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Tools.pmod/Hilfe.pmod (+7/-6)(13 lines)
branch: master
Tools.Hilfe: Fix some warnings.
Monday 25 April 2022
2022-04-25 19:39:09 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Tools.pmod/Standalone.pmod/test_pike.pike (+9/-4)(13 lines)
branch: master
Tools.Standalone.test_pike: Improved robustness against runtime errors.
Survive old-style (ie non-object) errors thrown by the compiler.
Fixes: Expected integer as string index, got "is_cpp_or_compilation_error".
2022-04-25 14:12:57 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/_Image.pmod/Dims.pmod (+9/-2)(11 lines)
branch: master
Image.Dims: Restore some lost comments.
Sunday 24 April 2022
2022-04-24 10:25:57 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Charset.pmod/module.pmod (+10/-8)(18 lines)
branch: master
Charset: Fix some warnings.
Saturday 23 April 2022
2022-04-23 11:20:06 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/master.pike.in (+10/-9)(19 lines)
branch: master
Master: Improved some types.
Friday 22 April 2022
2022-04-22 15:58:08 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/version.h (+2/-1)(3 lines)
branch: 8.0
release number bumped to 8.0.1751 by export.pike
- pike/src/version.h (+2/-1)(3 lines)
branch: 8.0
release number bumped to 8.0.1750 by export.pike
2022-04-22 14:48:02 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Standards.pmod/EXIF.pmod (+41/-17)(58 lines)
branch: 8.0
Standards.EXIF: Improved robustness of IFD parser.
This notably makes the IFD parser stop attempt to parse IFDs
after the EXIF IFD. It seems that it is common for the EXIF
IFD to not be followed by an IFD list terminator.
Also adds some references to the EXIF 2.2 standard.
2022-04-22 14:41:18 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Standards.pmod/EXIF.pmod (+41/-17)(58 lines)
branch: master
Standards.EXIF: Improved robustness of IFD parser.
This notably makes the IFD parser stop attempt to parse IFDs
after the EXIF IFD. It seems that it is common for the EXIF
IFD to not be followed by an IFD list terminator.
Also adds some references to the EXIF 2.2 standard.
2022-04-22 13:46:52 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/modules/_Roxen/roxen.c (+4/-1)(5 lines)
branch: master
Documentation [_Roxen.HeaderParser]: Improved some doc.
Thursday 21 April 2022
2022-04-21 12:21:37 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/post_modules/GTK2/build_pgtk.pike (+2/-1)(3 lines)
branch: master
GTK2: Fixed type issue in build_pgtk.
Wednesday 20 April 2022
2022-04-20 12:22:24 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/modules/Postgres/configure.in (+18/-14)(32 lines)
branch: master
Configure [Postgres]: Some minor adjustments.
Tuesday 19 April 2022
2022-04-19 11:05:58 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+3/-2)(5 lines)
branch: master
Documentation: Improved doc of check_variant_overload().
Monday 18 April 2022
2022-04-18 09:46:19 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Stdio.pmod/module.pmod (+4/-3)(7 lines)
- pike/src/modules/_Stdio/sendfile.c (+3/-1)(4 lines)
branch: master
Stdio: Improved type for sendfile().
Sunday 17 April 2022
2022-04-17 11:53:52 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/modules/_Stdio/buffer.cmod (+7/-2)(9 lines)
branch: master
Stdio.Buffer: read_buffer() now propagates the error mode.
Saturday 16 April 2022
2022-04-16 12:36:37 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+18/-1)(19 lines)
branch: master
Compiler [Typechecker]: Fix check_variant_overload().
2022-04-16 11:52:55 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/ADT.pmod/module.pmod (+2/-1)(3 lines)
branch: master
ADT: Fix warning.
Friday 15 April 2022
2022-04-15 13:07:18 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/modules/_Stdio/file_functions.h (+3/-2)(5 lines)
branch: master
Stdio.File: Callback functions may be cleared by setting them to zero.
Thursday 14 April 2022
2022-04-14 20:19:01 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/interpret.h (+15/-6)(21 lines)
branch: master
Runtime: The __unknown__ type is now UNDEFINED in svalues.
2022-04-14 16:38:01 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+14/-2)(16 lines)
- pike/src/program.c (+2/-1)(3 lines)
branch: master
Compiler [Typechecker]: Fix checking of overloading of variants.
2022-04-14 14:15:59 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Program.pmod (+3/-2)(5 lines)
- pike/src/builtin_functions.c (+4/-3)(7 lines)
branch: master
Program: Fixed some warnings with respect to defined().
Wednesday 13 April 2022
2022-04-13 11:44:39 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+19/-0)(19 lines)
branch: master
Compiler [Typechecker]: Added some special cases.
Special cases for matching against function(__unknown__...:mixed).
Tuesday 12 April 2022
2022-04-12 14:27:05 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/las.cmod (+10/-3)(13 lines)
branch: master
Compiler [Typechecker]: Never complain about return 0.
Do not complain about return 0 that the compiler may have
added implicitly.
2022-04-12 12:59:15 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+1/-191)(192 lines)
branch: master
Compiler [Typechecker]: Remove some dead code.
Removes low_and_pike_types() et al as they are no longer used.
Fixes compile-time warning about unused static function.
2022-04-12 11:26:36 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/pike_types.cmod (+2/-3)(5 lines)
branch: master
Compiler [Typechecker]: Use type_binop() to implement and_pike_types().
2022-04-12 01:10:33 (1 month ago) by Automatic Build <autobuild@roxen.com>
- pike/src/version.h (+2/-1)(3 lines)
branch: 8.0
release number bumped to 8.0.1748 by export.pike
- pike/src/version.h (+2/-1)(3 lines)
branch: 8.0
release number bumped to 8.0.1749 by export.pike