Unreachable code path in Fiddle::ValueUtil#wrap_arg
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 52/100
Piste de recherche
Commencez dans lib/fiddle/value.rb, au niveau de Fiddle::ValueUtil#wrap_arg, en particulier aux lignes 95-106 référencées dans l’issue. Suivez les branches Array et TYPE_CHAR pour confirmer la condition inaccessible et le val non défini, puis déterminez si les lignes 100-103 doivent être supprimées ; c’est terminé lorsque le chemin mort est résolu sans modifier le wrapping des arguments valides.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
In Fiddle::ValueUtil#wrap_arg there is a long case-when for arg with an unreachable code path.
When arg and ty are of Array type, and ty[0] is TYPE_CHAR, there is another condition, for arg to be String at Line 101.
Even if this condition is fixed, val is undefined at Line 102 for this method.
https://github.com/ruby/fiddle/blob/04238cefed14a433f93909bd93dbe1d0a4efc47e/lib/fiddle/value.rb#L95-L106
Should Lines 100-103 be removed?
- Langage dominant
- Ruby
- Étoiles
- 195
- Forks
- 53
- Merge moyen
- 23 h 57 min
- PR mergées (30 j)
- 1
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de ruby/fiddle
-
Difficulté 3/5 1-2 jours Accessibilité débutants 52/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 68/100
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 30/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 45/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
Toutes les issues de ruby/fiddle
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
Please Drop ruby 3.2 support Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
googleapis/google-api-ruby-client#28001 · 5 réactions ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100