Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Горячая тема (более 10 ответов) Ошибка передачи параметров по ссылке! Ахтунг! (число прочтений - 6171 )
ADirks
1c++ developer
1c++ moderator
Отсутствует


А нужны ли мы нам?

Сообщений: 692
Местоположение: Новосибирск
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Ошибка передачи параметров по ссылке! Ахтунг!
Ответ #15 - 08. Мая 2008 :: 06:43
Печать  
2 artbear
3/[[  - это  3.хх  Улыбка
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка передачи параметров по ссылке! Ахтунг!
Ответ #16 - 27. Мая 2008 :: 12:06
Печать  
Для 3.0 проблема решена - проверено на юнит-тестах
Прошу протестить свежую сборку.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка передачи параметров по ссылке! Ахтунг!
Ответ #17 - 27. Мая 2008 :: 12:09
Печать  
ADirks писал(а) 08. Мая 2008 :: 04:28:
artbear писал(а) 07. Мая 2008 :: 03:53:
Сейчас нормальное поведение такое - не использовать Знач, его и так почти никто не юзает Улыбка

Нууу...  Я вот юзаю...  Стало быть, я почти никто   Смех

Сдаётся мне, что ни в 2.0 ни в 2.5  это поведение исправлять уже нельзя ни в коем случае.  Потому что на ровном месте, в тысячу лет назад отлаженном и вылизанном коде, могут запросто появится косяки. И найти места возникновения этих косяков практически нереально. Так что придётся оставить всё как есть.  Насчёт 3/[[ можно подумать, но думать надо тщательно.

Кстати, вполне может быть, что это привнесенная недавно мной ошибка Печаль
Так что про тысячу лет нужно проверить Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка передачи параметров по ссылке! Ахтунг!
Ответ #18 - 27. Мая 2008 :: 12:13
Печать  
1C++ 2.5.0.4 передает все параметры публичных методов по ссылке, т.е. описание Знач не имеет значения.
Проверено на юнит-тестах 1С++

Лех, так что не знаю, как твой код со Знач работает Улыбка - фактически все по ссылке.
Может быть, ты просто параметры не меняешь, т.е. Знач и не юзаешь на самом деле, а?

ЗЫ скорее всего, ранние версии 1С++ также поступают Улыбка
А ошибку с параметрами по ссылке внес я в 2.5.0.6 из-за отсутствия нужных юнит-тестов.
Например, у меня до этой темы был только юнит-тест с одним параметром, соответственно баг темы не ловился и т.д.
Сейчас это место юнит-тестами также покрыто, поэтому и говорю про 2.5.0.4
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
ADirks
1c++ developer
1c++ moderator
Отсутствует


А нужны ли мы нам?

Сообщений: 692
Местоположение: Новосибирск
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Ошибка передачи параметров по ссылке! Ахтунг!
Ответ #19 - 30. Мая 2008 :: 03:52
Печать  
artbear писал(а) 27. Мая 2008 :: 12:13:
1C++ 2.5.0.4 передает все параметры публичных методов по ссылке, т.е. описание Знач не имеет значения.
Проверено на юнит-тестах 1С++

Лех, так что не знаю, как твой код со Знач работает Улыбка - фактически все по ссылке.
Может быть, ты просто параметры не меняешь, т.е. Знач и не юзаешь на самом деле, а?

Ну вообче да, стараюсь параметры не менять. И честно говоря, уже не помню, в каком месте мы эту граблю словили Улыбка
Если баг привнесён недавно, то конечно лучше его вылечить.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать