RX0653

Domínio: Execução

Mensagem de erro

%s: %s

Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.

A história

Você pediu o próximo id com data ponto next ponto id, e o motor recusou. Vamos ver o que esse builtin faz. Ele entrega o próximo número inteiro disponível para um detentor: um acima do maior id que o detentor guarda, em qualquer profundidade, e acima do último que o motor já entregou. Para isso, precisa de duas coisas. Primeiro, que o valor seja mesmo um detentor, porque, sem detentor, não há ids para contar, nem endereço para guardar o contador. Segundo, que haja espaço na tabela do motor de detentores contados. Essa tabela tem tamanho fixo, com espaços atômicos reivindicados sem trava, e, em princípio, ela pode encher. Um exemplo comum: você passa um texto, no lugar de um detentor. A correção é passar o detentor certo. A mensagem traz o operando e o que está errado. Leia o segundo espaço para saber qual dos dois casos aconteceu.

Texto do catálogo de erros do motor do Rush.