Search Issue Tracker

Fixed in 2020.1.X

Fixed in 2019.3.X

Votes

0

Found in

2019.1

Issue ID

1213506

Regression

No

ApiUpdater may leave orphan usings when only type qualified references were present in the source

Scripting

-

In some scenarios after ApiUpdater runs old, non existing namespaces may be left in using clauses.

This may happen if Unity changes a type to a namespace that already exists and is already imported in the script.

For instance, consider the following:

// In UnityEngine.dll
namespace UnityEngine.Foo
{
class Bar {}

class Baz {} // Originally in UnityEngine.Other
}

// in user code
using UnityEngine.Foo;
using UnityEngine.Other;

class C : UnityEngine.Other.Baz
{
}

When ApiUpdater finishes updating user code it will looks something like:

// in user code
using UnityEngine.Foo;
using UnityEngine.Other; // Should have been removed

class C : Baz
{
}

Comments (63)

  1. Sofiakaif

    Jul 07, 2020 10:27

  2. jabohus

    Jun 29, 2020 22:03

    <a href="https://greenleafready.info" rel=”dofollow”>Marijuana leaf</a> comes from the <a href="https://greenleafready.info" rel=”dofollow”>dried flowering</a> tops, leaves, stems, and <a href="https://greenleafready.info" rel=”dofollow”>seeds</a> of the <a href=”https://greenleafready.info” rel=”dofollow”>Cannabis sativa</a> (hemp) plant.
    Humans have used <a href="https://greenleafready.info" rel=”dofollow”>marijuana leaf</a> for hundreds of years for fiber (hemp), seed oils, seed, medical treatment, and recreationally.
    There is some evidence that marijuana or some of its components — such as <a href="https://greenleafready.info" rel=”dofollow”>CBD</a> — may be useful for relieving severe pain, <a href="https://greenleafready.info" rel=”dofollow”> inflammation</a>, nausea, and chronic conditions.

  3. Sofiakaif

    Jun 17, 2020 17:44

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.