ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Лимит на объем байткода одного метода/энума и т.д. (https://forum.antichat.xyz/showthread.php?t=764676)

Gaikotsu 13.11.2015 22:02

Собственно говоря, есть ли какая-то возможность изменить или обойти в яве стандартный лимит в 64кб байткода на один метод или к примеру энум?

Java-man 13.11.2015 22:16

Не думаю, что этот лимит можно как-то обойти. И вообще не легче как-то модифицировать код, чтобы он не был таким огромным ? На крайний случай наверняка можно воспользоваться манипулятором байткода.

Gaikotsu 13.11.2015 22:32

ну я страдаю в основном из-за пары энумов в серве линейки

не получается полностью в энумы загнать NpcString и SysMessage - слишком много получается в итоге байткода конечного.

zcxv 13.11.2015 23:04

Никак. Такие вещи вообще не должны храниться в коде.

Gaikotsu 13.11.2015 23:06

может быть, но зато с этими строками так удобней и проще работать в итоге...

Иван 13.11.2015 23:13

Цитата:

Сообщение от Gaikotsu

может быть, но зато с этими строками так удобней и проще работать в итоге...

Кхм, что мешает разбить на 2-3 класса?

SysMessage1

SysMessage2

К примеру... Или более конкретизировать

SysMessageErrors

SysMessageInfo

SysMessageWarns

Gaikotsu 13.11.2015 23:26

мешает то что возникает лишний гемморой с передачей этих данных в методы к примеру

ладно, что-то вобще от темы отошли... чтож, если невозможно, то так и пока буду вносить периодически только то что требуется и надеяться что не достигну внезапно лимита...

Mifesto 15.11.2015 20:05

Цитата:

Сообщение от Mangol

Юзать на прямую сразу ид стринга.
Так или иначе чтобы посмотреть стринг нужно лезть в клиент, а патом еще и добавлять его делая не нужную работу.

Я тоже пришел к такому выводу, и просто сделал .txt файл с сис. сообщениями и смотрю туда по необходимости.

Gaikotsu 18.12.2015 21:40

проблема в том, что просто циферки не так наглядны, тогда как просто кинул взгляд на название сообщения и сразу понятно о чем оно.


Время: 22:42