ものがたり(旧)

atsushieno.hatenablog.com に続く

BUG

mcs fails to resolve overload that takes __arglist

BUG

やーなもん見つけちゃったなぁ。まあworkaroundは出来るので大した問題じゃないけど。何か謎のぬるぽで先に進めない…(もちろんXFilterEventsなどは単にまだ書いていないだけ)この謎のぬるぽはgdbで見る限り、どうもmarshal.cのemit_marshal_object()で発生…

#75846: PropertyDescriptor does not show attributes on an overridden property

BUG

まだ直っていない。PropertyInfo.GetCustomAttributes()がinherit引数を無視るっていうのはここでも言われていることなのだけど、CLSCompliantAttributeやReadOnlyAttributeは一体どこからやってきたのだろう。謎だ…

DateTime.Parse applies timezone incorrectly around daylight saving time transition

BUG

サマータイムがある国でUTCと時差がある場合に夏時間から冬時間への切り替えがある辺りの時刻が正しくDateTime.ParseExact()できない、というやや厳しい条件で起こる問題。結論から言えば、原因はこの人の推測で正解で、TimeZone.GetUtcOffset()はDSTのある…

#75984:Several preprocessor handling bugfixes

BUG

って自分で投げた奴だけど。#pragmaの扱いは.NET 2.0のcscでは混乱しているようだ。.NET 1.xのcscでは#pragmaなどというpreprocessor directiveは認めていられないため、.NET 2.0環境で書いたソースコードの中で#pragmaを使用したら、.NET 1.xではコンパイル…

#75668:Incorrect 'as' Operator Behavior With Class Constraint

BUG

何かC# 2.0の歴史的経緯で?、generic parameterはValueTypeと同じ扱いになっていたらしい。真偽のほどは知らないけれど。

allow string array for attribute parameter type

BUG

Harinathがこの前のFoo = Foo.GetInstance()を直してくれたのでpoderosaに再挑戦。だいぶビルドできるようになったのだけど、今度はこのバグ。幸いにもこれは簡単なバグだった。今はリソースまわりで問題を抱えているのだけど、どちらかと言えばprj2makeで生…

error CS1503: Argument 1: Cannot convert from `T' to `T'

BUG

TからTに変換できませんワロス修正自体はけっこう単純なものだと思う。stacktraceさえ終える人なら誰でも直せそう。

GMCS throws exception when compiling struct with pointers inside generic type

BUG

もずはっく日記のスタイルをものまねしてみるテスト(w いやこれは同じくらい1日に何件もfixできないとさまにならないんだけどね…Genericsが関係するとunsafeもNGになったりする。public class Foo { unsafe private struct Node { private Node * left, righ…