{"push_id":2682235189,"size":21,"distinct_size":1,"ref":"refs/heads/basic-macro","head":"9a631910d6321cb1af709a13d2d3e06699cd3ec9","before":"4423863ecffecc0a9897a268fd7457dfd9514635","commits":[{"sha":"a810c69346640d91421d83048602aeec4dc658d2","author":{"name":"Daniel Klauer","email":"9e3d5381281eec35977a91ebf3856c43eaf7f55a@web.de"},"message":"Describe FB_SYMBATTRIB_REF better","distinct":false,"url":"https://api.github.com/repos/jayrm/fbc/commits/a810c69346640d91421d83048602aeec4dc658d2"},{"sha":"3cc22e2245f071706a09d6efedb98416cbd4bfad","author":{"name":"Daniel Klauer","email":"9e3d5381281eec35977a91ebf3856c43eaf7f55a@web.de"},"message":"Check for & disallow non-constant global ref initializers","distinct":false,"url":"https://api.github.com/repos/jayrm/fbc/commits/3cc22e2245f071706a09d6efedb98416cbd4bfad"},{"sha":"c37bdf5ec51272577ecf5f473488d8e4f56222ff","author":{"name":"Daniel Klauer","email":"9e3d5381281eec35977a91ebf3856c43eaf7f55a@web.de"},"message":"Add test case for DIM BYREF bug #822 (fixed by a821ef5d/3cc22e22)\n\ngit bisect showed that a821ef5d already fixed this indirectly,\nby showing the following error message:\n  Local symbols can't be referenced in 'Dim Byref As UDT1 UDT2.ru1 = u1'\nnow since 3cc22e22 another error is shown:\n  Expected constant in 'Dim Byref As UDT1 UDT2.ru1 = u1'","distinct":false,"url":"https://api.github.com/repos/jayrm/fbc/commits/c37bdf5ec51272577ecf5f473488d8e4f56222ff"},{"sha":"1d5ecbe2c8ac5e690284fd6629c0ba23734b9b7c","author":{"name":"Daniel Klauer","email":"9e3d5381281eec35977a91ebf3856c43eaf7f55a@web.de"},"message":"Add test case for DIM BYREF bug #814 (fixed by 3cc22e22)","distinct":false,"url":"https://api.github.com/repos/jayrm/fbc/commits/1d5ecbe2c8ac5e690284fd6629c0ba23734b9b7c"},{"sha":"392feb4233762be643e84c2df5729d5131335848","author":{"name":"Daniel Klauer","email":"9e3d5381281eec35977a91ebf3856c43eaf7f55a@web.de"},"message":"Add test case for DIM BYREF bug #842 (fixed by 3cc22e22)","distinct":false,"url":"https://api.github.com/repos/jayrm/fbc/commits/392feb4233762be643e84c2df5729d5131335848"},{"sha":"6d3763bc18af315e88245b1b0b474a2fdec3219a","author":{"name":"Daniel Klauer","email":"9e3d5381281eec35977a91ebf3856c43eaf7f55a@web.de"},"message":"Remove duplicate var","distinct":false,"url":"https://api.github.com/repos/jayrm/fbc/commits/6d3763bc18af315e88245b1b0b474a2fdec3219a"},{"sha":"616dc23ddcf2194720aa86e21b5c2a84cc84c1a2","author":{"name":"Daniel Klauer","email":"9e3d5381281eec35977a91ebf3856c43eaf7f55a@web.de"},"message":"Fix emitting of CONST ref initializers (as opposed to OFFSETs)\n\nThe CONST code path in hFlushExprStatic() used the symbol type as-is,\ninstead of converting to pointer type for references. Thus the type\nlooked different and it attempted the astNewCONV() which could easily\nfail (because the init expression is a pointer, while the symbol could\nbe anything, e.g. struct/string).","distinct":false,"url":"https://api.github.com/repos/jayrm/fbc/commits/616dc23ddcf2194720aa86e21b5c2a84cc84c1a2"},{"sha":"d0150787562621cec3d9ae44766fc9f10a546b6e","author":{"name":"Daniel Klauer","email":"9e3d5381281eec35977a91ebf3856c43eaf7f55a@web.de"},"message":"Fix hFlushExprStatic() to use full type again (regression from 616dc23d)\n\nI can't think of a test case for this though, CONSTness should have been\nchecked before already, it shouldn't matter here when emitting.\nAlso the full type is only used for an astNewCONV() which allows casting\naway CONSTness etc. anyways.","distinct":false,"url":"https://api.github.com/repos/jayrm/fbc/commits/d0150787562621cec3d9ae44766fc9f10a546b6e"},{"sha":"7429ff0b751d156ff482105e55150acadba9dacb","author":{"name":"Ralph Versteegen","email":"9673be2866595744f34f31f99370b593e866cd3f@gmail.com"},"message":"Fix #884: FORMATing dates can deadlock under Unix\n\nDon't acquire FB_STRLOCK in fb_StrFormat, because it can call\nfb_DrvIntlGetMonthName and fb_DrvIntlGetWeekdayName which under Unix acquire\nFB_LOCK.\n\nThis reverses part of r3440/8b2da10","distinct":false,"url":"https://api.github.com/repos/jayrm/fbc/commits/7429ff0b751d156ff482105e55150acadba9dacb"},{"sha":"5d08b88cd89aa3028aca18dd8b7a1271bf43ca24","author":{"name":"Daniel Klauer","email":"9e3d5381281eec35977a91ebf3856c43eaf7f55a@web.de"},"message":"ASM backend: Fix emitting of global ref initializers","distinct":false,"url":"https://api.github.com/repos/jayrm/fbc/commits/5d08b88cd89aa3028aca18dd8b7a1271bf43ca24"},{"sha":"e3fcb8dc2b72cae0405935d491ecaea4be670fc1","author":{"name":"Daniel Klauer","email":"9e3d5381281eec35977a91ebf3856c43eaf7f55a@web.de"},"message":"Merge pull request #87 from dkl/byref\n\nFix dim shared byref initializer check","distinct":false,"url":"https://api.github.com/repos/jayrm/fbc/commits/e3fcb8dc2b72cae0405935d491ecaea4be670fc1"},{"sha":"b1f6edf0a12b3a7687c9f9b5d32f2b13ee100c50","author":{"name":"coderJeff","email":"77df854a93b946c904e3455fe138b5be968482c1@execulink.com"},"message":"x86: generate valid ASM for CMP IMM, OFFSET VAR\n\n- hCMPI was generate invalid ASM if operands were IMM (constant) and OFS (offset to shared/static)\n- dim shared X as integer: if( @x <> 0 ) then ... to produce the error","distinct":false,"url":"https://api.github.com/repos/jayrm/fbc/commits/b1f6edf0a12b3a7687c9f9b5d32f2b13ee100c50"},{"sha":"3dc8d7ce064863b7e4ce0157eca83e851708f469","author":{"name":"coderJeff","email":"77df854a93b946c904e3455fe138b5be968482c1@execulink.com"},"message":"test-suite: move #if/#endif to enable most of the return-byref test","distinct":false,"url":"https://api.github.com/repos/jayrm/fbc/commits/3dc8d7ce064863b7e4ce0157eca83e851708f469"},{"sha":"e4ddfba9b4ee59ce25aa147c84c1d7e013898107","author":{"name":"coderJeff","email":"77df854a93b946c904e3455fe138b5be968482c1@execulink.com"},"message":"Allow byref initializers of byref vars","distinct":false,"url":"https://api.github.com/repos/jayrm/fbc/commits/e4ddfba9b4ee59ce25aa147c84c1d7e013898107"},{"sha":"4d16959b16928e666db1e67543d9362cb3413c71","author":{"name":"coderJeff","email":"77df854a93b946c904e3455fe138b5be968482c1@execulink.com"},"message":"x86: revert changes to CMP emitter instruction, but keep the test","distinct":false,"url":"https://api.github.com/repos/jayrm/fbc/commits/4d16959b16928e666db1e67543d9362cb3413c71"},{"sha":"2e106bc05ac7310a881894527953af09de11c69a","author":{"name":"coderJeff","email":"77df854a93b946c904e3455fe138b5be968482c1@execulink.com"},"message":"ASM Backend: Fix comparisons involving OFFSETs and IMMediates\n\n- Fix bad code generated for comparisons such as IF @globalvar = 0 THEN\n- add tests to /tests/expressions/address-comparison.bas","distinct":false,"url":"https://api.github.com/repos/jayrm/fbc/commits/2e106bc05ac7310a881894527953af09de11c69a"},{"sha":"1769ad70aa33e5d615eaef5d67d931a15accf6b4","author":{"name":"coderJeff","email":"77df854a93b946c904e3455fe138b5be968482c1@execulink.com"},"message":"Allow [static] shared byref variables to be initialized with byref variable","distinct":false,"url":"https://api.github.com/repos/jayrm/fbc/commits/1769ad70aa33e5d615eaef5d67d931a15accf6b4"},{"sha":"248da0455bdca79e26d95721ed8940278b680d2c","author":{"name":"coderjeff","email":"217de6581cb0d9d5051b7f82e40f66621a220d3a@users.noreply.github.com"},"message":"Merge pull request #89 from jayrm/byref-init-byref\n\nAdd Byref Initializers of Byref Variables","distinct":false,"url":"https://api.github.com/repos/jayrm/fbc/commits/248da0455bdca79e26d95721ed8940278b680d2c"},{"sha":"4f0d5057f4859de918b66e888654eaef45d396db","author":{"name":"Daniel Klauer","email":"9e3d5381281eec35977a91ebf3856c43eaf7f55a@web.de"},"message":"Merge branch 'rversteegen-str_deadlock'\n\n# Conflicts:\n#\tchangelog.txt","distinct":false,"url":"https://api.github.com/repos/jayrm/fbc/commits/4f0d5057f4859de918b66e888654eaef45d396db"},{"sha":"2f7d0047543bef49156a3dfd99be7355c66447d5","author":{"name":"coderJeff","email":"77df854a93b946c904e3455fe138b5be968482c1@execulink.com"},"message":"fbdoc: wiki snapshot 2018-06-27","distinct":false,"url":"https://api.github.com/repos/jayrm/fbc/commits/2f7d0047543bef49156a3dfd99be7355c66447d5"}]}
{"actor":{"display_login":"jayrm"}}