Не могу воспроизвести, т.к. нет предположений чем он может быть вызван. NRails.Demo в релизе кидает:
C:\Program Files\Nemerle\Nemerle.MSBuild.targets(226,9):Error: internal compiler error: assertion failed in file ncc\optimization\CFG.n, line 123
Вдумчивое разглядывание соответствующего метода на мысли не навело. Постить такое описание в трекер не хочется
. Версия компилятора: 8903.
Здравствуйте, Ziaw, Вы писали:
Z>Не могу воспроизвести, т.к. нет предположений чем он может быть вызван. NRails.Demo в релизе кидает:
Z>Z>C:\Program Files\Nemerle\Nemerle.MSBuild.targets(226,9):Error: internal compiler error: assertion failed in file ncc\optimization\CFG.n, line 123
Z>
Z>Вдумчивое разглядывание соответствующего метода на мысли не навело. Постить такое описание в трекер не хочется . Версия компилятора: 8903.
Вдумчивое разглядывание CFG.n — тоже занятие из неблагодарных
. Нужен хоть какой-то контекст. У меня в этом же файле ICE как-то было с использованием nullable struct-а в качестве одного из полей класса. Тоже воспроизвести не мог.
В самом CFG.n есть только один assert — в матче по типизированному синтактическому дереву. Из идей у меня (кроме дебага) — разве что просматривать все добавленные опции варианта TExpr с момента написания оптимизатора. Если ты используеш LINQ, то проблема, вполне возможно, возникла из-за этой новой фичи:
http://www.rsdn.ru/forum/nemerle/3846624.aspxАвтор: Ziaw
Дата: 17.06.10
.
Здравствуйте, catbert, Вы писали:
C>В самом CFG.n есть только один assert — в матче по типизированному синтактическому дереву. Из идей у меня (кроме дебага) — разве что просматривать все добавленные опции варианта TExpr с момента написания оптимизатора. Если ты используеш LINQ, то проблема, вполне возможно, возникла из-за этой новой фичи: http://www.rsdn.ru/forum/nemerle/3846624.aspxАвтор: Ziaw
Дата: 17.06.10
.
Точно, linq.
class Test
{
public T : int;
test() : void
{
def t = null : IQueryable[Test];
t.Select(t => t.T);
}
}
Постить в мантис или дождаться переезда? Он вроде со дня на день.
Здравствуйте, Ziaw, Вы писали:
Z>Постить в мантис или дождаться переезда? Он вроде со дня на день.
Открылась проблема довольно давно
http://nemerle.rsdn.ru/bugs/view.php?id=1204
Но как мне помниться тут надо звать какого-то поляка и оптимизация не так важна...
الحقيقة:الشئ الوحيد الذي(لا)يصدقه الناس!ا الزواج : جمع.وطرح.ثم(ضرب)!ولكنه قبل ذلك(قسمة) المحامي:لسان.وحنجرة.وروب!يدافع عن مال موكله (أعزائي)!وهو لا يعرف أحد منّا!الطالب (الأول)على فصله!لولا وجود الأخرين
Здравствуйте, catbert, Вы писали:
C>В самом CFG.n есть только один assert — в матче по типизированному синтактическому дереву. Из идей у меня (кроме дебага) — разве что просматривать все добавленные опции варианта TExpr с момента написания оптимизатора. Если ты используеш LINQ, то проблема, вполне возможно, возникла из-за этой новой фичи: http://www.rsdn.ru/forum/nemerle/3846624.aspxАвтор: Ziaw
Дата: 17.06.10
.
Тоже натыкался на подобный баг и проходил его в отладке. По моему тоже дело было в том, что какой то вариант TExpr не были перечислены в матче, а матч для всех неизвестных вариантов генерил assert.